我们有一棵很大的SVN树,其中包括带有分支的文件夹。对于我从事的树中的每个项目,我以前每个分支都有一个单独的检出,而主干则有一个。
我现在要切换到的是一次结帐,但有一组选择性的文件夹。我可以通过使用“更新到修订”选项,以及将“更新深度”设置为“工作副本”,然后使用“选择项目...”来选择所需的文件夹。然后,我还要检查“使深度保持粘性”。
我遇到的问题是,我不太清楚如何告诉SVN我不再需要特定的文件夹(例如,现在正在生产中的分支)。
我试图更好地理解“更新到修订”对话框,以查看是否缺少某些内容,并且我意识到我不太了解“更新深度”下的所有选项的含义。我浏览了TortoiseSVN网站,但没有找到任何详细信息。
有人可以在“更新深度”下解释以下选项之间的区别:
我认为我理解“直接儿童”,“仅文件儿童”和“仅此项目”。但是我不确定“工作副本”,“完全递归”和“排除”之间有什么区别。
答案 0 :(得分:1)
Working copy
:使用当前的结帐深度,即不要更改任何内容。如果您检查更多项目,则将全部/递归检出这些项目。
Fully recursive
:该文件夹已签出,所有子文件夹及其子文件夹及其子文件夹...即:该文件夹下的所有内容均已签出
Exclude
:该文件夹未检出并且留空。文件和文件夹中的文件夹均未检出
如果要删除已检出的文件夹,请在工作副本中右键单击该文件夹,然后从上下文菜单中选择“更新到修订”,并将深度设置为Exclude