svn:如何加速结账(在svn中选择性结账)?

时间:2012-07-16 21:16:42

标签: svn tortoisesvn

在工作中我们使用SVN,trunk包含不同开发人员使用的MANY文件夹。 我在我们产品的c ++方面工作,并且我经常需要因各种原因检查我们代码的单独副本,但这需要花费大量时间。 问题是trunk包含了许多我不需要的东西,我的c ++部分(它包含许多与iPhone相关的gui相关项目,我不需要Android)。那么,是否有可能在svn中进行某种检查,只检查某些文件夹?

我知道我可以查看它,然后排除一些文件夹,但是我可以在开始时这样做,以便我不需要检查所有内容吗?

是否有一些svn特定方式来制作一些结帐标签,例如,我可以为c ++,android或iPhone开发人员提供单独的快捷方式,这样他们就不需要检查所有内容,也不需要进行一些神秘的结账仅检出某些选定文件夹的字符串?

(更改svn,重新排序结构不是选项)

2 个答案:

答案 0 :(得分:0)

您可以随时手动结帐所需的子项目。如果您需要经常这样做,您可以通过svn:externals创建自己的“超级项目”,其中包含所有需要的子项目。之后,您只需一个命令即可结账。

答案 1 :(得分:0)

TortoiseSVN正是您所需要的功能。这是它的样子(抱歉模糊)。

首先,你选择"选择项目......"这里: enter image description here

然后在打开的树中选择您想要的内容: enter image description here

" Omit externals"独立于此过程,您可能会也可能不会选择它。

请注意,如果您稍后执行"更新",则会忽略您的初始选择,并且更新会提取所有内容。

回答你的最后一部分,如果你需要任何花哨的结账,我担心脚本是唯一的选择。