Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/unix/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在目录TortoiseSVN中获取添加的文件_Svn_Tortoisesvn - Fatal编程技术网

在目录TortoiseSVN中获取添加的文件

在目录TortoiseSVN中获取添加的文件,svn,tortoisesvn,Svn,Tortoisesvn,简单的问题 我需要获得一个已被其他开发人员添加到目录中的文件,但不想更新目录中的任何其他文件。当我当前没有1个文件时,我如何才能只更新它?提交+更新不是一个选项。要仅获取单个文件,您可以:右键单击包含的文件夹,转到TortoiseSVN>RepoBrowser,查找文件,右键单击并另存为 如果您确实需要文件的版本副本,您可以随时备份任何更改,更新整个文件夹,然后对除一个新文件以外的所有文件使用“更新到修订”将其回滚到所需的修订。。。不完全确定您需要实现什么。只需在repo浏览器中找到该文件,右键

简单的问题


我需要获得一个已被其他开发人员添加到目录中的文件,但不想更新目录中的任何其他文件。当我当前没有1个文件时,我如何才能只更新它?提交+更新不是一个选项。

要仅获取单个文件,您可以:右键单击包含的文件夹,转到TortoiseSVN>RepoBrowser,查找文件,右键单击并另存为


如果您确实需要文件的版本副本,您可以随时备份任何更改,更新整个文件夹,然后对除一个新文件以外的所有文件使用“更新到修订”将其回滚到所需的修订。。。不完全确定您需要实现什么。

只需在repo浏览器中找到该文件,右键单击,然后选择“复制到工作副本”。

仅使用
svn up文件名不就可以了吗?(假设您有一个cli客户端)


根据另一个答案,
复制到工作副本
可能不是您想要做的。它创建一个新文件,并将其添加到工作副本中。您正在编写的副本不知道有人提交了这样的文件(直到您提交该文件)

右键单击您的工作副本文件夹,选择“检查修改”。在该对话框中,单击“检查存储库”按钮


现在,添加的文件显示在CfM对话框的文件列表中。右键单击该文件,从关联菜单中选择“更新”。

是的,但当我尝试提交带有新更改的文件时,这不会导致一些“已添加”错误吗?添加了另一种可能性。您还可以签出文件夹的新副本,签出深度设置为“仅文件子项”,以便与主工作副本分开编辑和提交文件。为什么您无法更新其他文件?一位TortoiseSVN开发人员说:“复制到工作副本将文件从存储库或其他工作副本复制到您的本地工作副本中,以便将其添加到新位置的存储库中,但保留其完整的历史上下文。”我认为“完整的历史背景”意味着它基本上只是检查文件,但现在我想起来,你可能是对的。+1-不知道。它所做的就是
svnls
svn up
我想是吧?