从一个主干创建多个分支

时间:2017-07-05 05:52:52

标签: svn tortoisesvn

我试图从trunk创建多个分支,但是在创建branch1后如果我创建branch2,branch1源代码也在分支2中获取副本。 enter image description here

任何人都可以帮助我从trunk创建多个分支的正确方法。 谢谢

1 个答案:

答案 0 :(得分:2)

与其他版本控制系统不同,分支不是第一类元素,换句话说,Subversion在其功能集中没有标记和分支。相反,在copies are cheap的假设下,它们使用常规目录进行模拟。因此,您可以像在计算机中一样对文件进行分支和标记。

在您的情况下,您有这种特殊的目录结构:

Testing11
       \_ Trunk
             \_ Branches
                      \_ Dev_Bhavana
                                  \_ Branches
                                           \_ t1
                                           \_ t2

难怪你无法弄清楚它的目录包含什么。你只需要做一些清理工作。

最后但并非最不重要的是,Subversion不强制执行任何目录结构,但建议使用基于这些目录名称的Repository Layout

  • 躯干
  • 分支
  • 标记

优点:

  • 对于任何加入团队的程序员来说,这都是显而易见的
  • 某些客户端工具(例如TortoiseSVN)会识别这些名称并为您提供特定功能(例如,在对标记进行更改时发出警告)。