将存储库更新为修订版

时间:2015-06-18 12:22:28

标签: svn tortoisesvn

请考虑以下情形。

我有一个SVN存储库。我已经在我的磁盘上检查了自定义结帐深度,即只有部分目录被检出到我的磁盘上。例如,如果分支有两个文件夹A和B并且在我的自定义深度下,我只选择了要检出的文件夹A.

std::min

另一个团队使用文件夹B.我只想在文件夹B下的文件夹C中存储数据。因此,我右键单击仓库位置并选择"更新到版本"。

在我点击“更新到修订版本”对话框中的“选择项目”按钮时打开的“回购浏览器”

  1. 我必须展开A之前已经检出的所有子目录,以便添加未选择的剩余子目录
  2. 当我只检查文件夹B下的文件夹C并取消选中所有其他目录时,我会在更新时删除它们。
  3. 如何在不更新文件夹A的情况下更新文件夹B下的文件夹C?

1 个答案:

答案 0 :(得分:1)

我完全不明白问题,但是:

TortoiseSVN选择结帐项目很麻烦,所以我通常更喜欢使用命令行。它更容易,只需要一次

例如:

svn co --depth immediates http://host/repo/myrepo .
svn up --set-depth empty branches
svn up --set-depth infinity branches\A
svn up --set-depth empty branches\B
svn up --set-depth infnity branches\B\C

这应该产生

branches (has only A, B)
  |___A (has all)
  |___B (has only C)
    |___C (has all)
tags (empty)
trunk (empty)