2

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

我知道我可以检查它,然后排除一些文件夹,但我可以在一开始就这样做,这样我就不需要检查所有东西了吗?

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

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

4

2 回答 2

0

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

于 2012-07-16T21:36:41.413 回答
0

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

首先,您在这里选择“选择项目...”: 在此处输入图像描述

然后在打开的树中选择你想要的: 在此处输入图像描述

“省略外部”独立于此过程,您可以选择也可以不选择它。

请注意,如果稍后您执行“更新”,您的初始选择将被忽略并且更新会拉取所有内容。

回答你的最后一部分,如果你需要任何花哨的结帐,恐怕脚本是唯一的选择。

于 2017-10-16T09:41:35.080 回答