代码之家  ›  专栏  ›  技术社区  ›  cjm2671

svn副本和svn分支之间有区别吗?

svn
  •  14
  • cjm2671  · 技术社区  · 14 年前

    我让我的一个开发人员给每个开发人员一个不同的主干副本,以便在/分支中工作(以他们自己的名字)。

    那个开发人员在subversion方面没有经验(我也没有经验),所以我试图通过将主干复制到每个分支文件夹并提交它来确定他是否做了正确的事情,或者他是否应该做其他事情。

    3 回复  |  直到 14 年前
        1
  •  11
  •   Mark Byers    14 年前

    您的朋友是正确的-要在Subversion中创建分支,您可以使用 svn copy 命令。

    (Source)

        2
  •  7
  •   Jörg W Mittag    14 年前

    Subversion没有子项目、分支或标记,只有目录和文件(以及属性)。不管你把某个副本当作一个子项目、一个分支、一个标记、一个备份、一个简单的ol'copy或其他什么,这完全是你和你的队友之间的一种社交约定。

        3
  •  2
  •   user1270393    9 年前

    如果他在本地计算机上粘贴了一个拷贝,然后将其作为一个新的附加项提交,那么他做得不正确,svn会将每个“拷贝”视为一组独立的代码,它们之间没有任何链接。千万别这样。

    如果他复制了一个svn(作为命令或使用svn工具),那么他正确地复制了它,svn将链接一个源于另一个(例如,您将能够跟踪从一个到另一个的更改历史,包括以后从一个到另一个合并的任何更改)。