Tortoise SVN:如何svn更新文件夹,但不是它的子文件夹?

Mar*_*aio 11 svn tortoisesvn file subdirectory

这可能是一个简单的解决方案,但我可能并不擅长使用Tortoise SVN.

我有一个工作指导,我前一段时间检查过:

/folder
   file1
   file2
   /subfolder1
   /subfolder2
Run Code Online (Sandbox Code Playgroud)

现在我要做的就是SVN UPDATE我的工作目录只针对文件/folder,但不是它的子文件夹.我该怎么做呢?

请注意,在SVN服务器存储库中,/folder现在包含新文件file3,file4我希望在SVN UPDATE之后在工作目录中看到这些文件.

编辑,因为可能还不清楚:在SVN UPDATE期间SVN不能触及子文件夹,我根本不想让它触摸它们.我尝试使用Greg回答,但它不起作用并且警告:在更新期间,子文件夹1和子文件夹2将从您的工作副本中获取DELETED.

谢谢.

Gre*_*reg 27

您可以使用以下命令以非递归方式进行SVN更新:

svn update --depth=files
Run Code Online (Sandbox Code Playgroud)

--depth参数可以采取以下参数:empty,files,immediates或者infinity

要使用GUI而不是命令行执行此操作,您可以使用Update to revision,可在此处找到:

替代文字

然后选择Head修订版,您可以指定更新的递归方式: 替代文字

在您的情况下,选择 Immediate children, including folders将是最合适的.


Álv*_*lez 11

我通常会从"检查修改"对话框中执行部分更新.我启动它,我点击"检查存储库"以获取可用的更新,然后右键单击我想要获取的确切项目.