在SVN中只创建一个(多个)分支的工作副本

时间:2014-05-31 17:34:31

标签: svn tortoisesvn

我是SVN的新手,所以这可能是一个简单的问题。我发誓我已经找到了一个类似的问题,但也许我能想到的唯一搜索词太过笼统。

无论如何,我的团队将发布候选者放入分支,以便主干始终是开发存储库。然而,还有大量的副项目作为兄弟分支生活在候选人(和发布)。通常这些辅助项目都有一个平台的副本,这使得它们很大。

如何在不下载所有兄弟分支的情况下获得最新的候选版本?随着版本的发布,这将变得越来越重要,因为它们也包含整个平台代码,并且最终硬盘驱动器分别存储每个版本将会太多。

我正在使用Tortoise作为SVN的客户端,但如果有其他选项我可以使用,我可以尝试命令行SVN。

1 个答案:

答案 0 :(得分:3)

你有几个选项(TortoiseSVN都有,所以不需要命令行客户端):

  • 如果您有基于项目主干的工作副本,则可以switch将该工作副本发送到任何一个分支(只需确保在切换之前没有本地未提交的修改)。这使您可以使用相同/单个工作副本处理不同的分支。
  • 您可以check out将分支转换为单独/新的工作副本(使用Tortoise的“SVN Checkout”命令,并选择分支作为源)
  • 如果您有一个基于项目根目录的工作副本(例如,存储库中包含主干,分支,标签文件夹的文件夹),那么请查看稀疏结帐功能。这是一个结账处,您可以省略某些子文件夹(例如分支机构),并且只包含您感兴趣的文件夹(有关如何创建稀疏结帐的信息,请参阅checkout depth

另请参阅:to checkout or to switch