仅在SVN更新期间更新SVN分支文件夹

时间:2013-07-28 17:22:41

标签: svn version-control filter tortoisesvn svn-update

假设你有这个SVN结构:

\app
\app\trunk\
\app\trunk\file1
\app\trunk\file2
\app\branches\
\app\branches\branch1\file1
\app\branches\branch2\file1
\app\branches\branch2\file2
\app\tags\

假设我们为应用程序的两个部署/发布创建了两个新分支。随着时间的推移,这些分支下的文件将增加我们安装Tortoise SVN的本地机器的已用空间。有没有办法配置Tortoise,所以当我们在“branches”文件夹上执行“SVN Update”时,我们只获得第一级,这意味着我们只需将“branch1”和“branch2”文件夹带到我们的本地机器上,而不是内容(即:“file1”,“file2”)?然后使用另一个SVN命令为特定分支文件夹提取文件?

编辑:

为了详细说明这一点,我们为特定任务提供随机文件,这些文件与迁移/部署更相关,例如业务需求,测试计划,测试脚本,测试验证输出。我们不希望这些文件混合到其余的源代码中,因为它们仅与该分支的开发相关。但我们仍想跟踪它们。他们肯定会增加磁盘空间。

1 个答案:

答案 0 :(得分:1)

通常一个人不会检查分支文件夹...你要检查其中一个分支,如果你需要一个不同的分支,你要么在该工作副本中做一个svn开关,要么检查出第二个分支分支在它自己的工作区。

也许你可以解释一下你想要做什么?

要回答你的问题,可以checkout只是一个直接孩子的目录 svn co --depth immediates http://svn.company.com/repo/branches 但这将是一个非常不标准的事情......我不确定为什么会这样做,我很好奇。