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

时间:2010-11-22 10:15:01

标签: svn

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

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

3 个答案:

答案 0 :(得分:11)

你的朋友是正确的 - 要在Subversion中创建一个分支,你使用svn copy命令。

(Source)

答案 1 :(得分:7)

Subversion没有子项目,分支或标签,只有目录和文件(和属性)。无论您将某个副本视为子项目,分支,标签,备份,还是纯粹的副本或其他完全纯粹是您和您的队友之间的社交约定。

答案 2 :(得分:2)

如果他在他的本地计算机上进行了复制粘贴,然后将其作为新添加,那么他就会错误地执行此操作,并且svn会将每个“副本”视为一组独立的代码,而它们之间没有任何链接。永远不要这样做。

如果他做了一个svn副本(作为命令或使用svn工具),那么他做得正确,并且svn将链接一个来自另一个(例如,你将能够跟踪一个变更历史记录)到另一个,包括后来从一个到另一个合并的任何更改。