SVN 分叉来自特定修订版



我没有创建分支,而是在主干中开始了一次大的重构,包括为一个项目进行完全不同的后端实现。 然后我发现我真的很想保留一个旧的修订版。原因:

  • 重构远未完成
  • 我们对旧版本进行了一些测试,我们将做更多,它有助于阐明进一步的要求
  • 由于上述原因,我想保留源代码和二进制文件或旧版本

所以我检查了我想要的新项目的修订版,让它 cal 项目-X-Original。 我的计划是有两个独立的项目,处理新的项目,看看它是否能给我带来与旧项目相同的结果(但要快得多(。

我可以以某种方式将项目X-original提交到遥控器上的新svn位置,以便我真的有两个单独的项目吗?

所以我检查了我想要的新项目的修订版,让它 project-X-Original。 <...>

我可以以某种方式将项目X-original提交到遥控器上的新svn位置,以便我真的有两个单独的项目吗?

是的,这是通过普通svn copy完成的:

  1. 确定您希望分叉"项目-X-Original"的修订版(您已签出的内容(。
  2. svn copy ^/trunk@that_rev ^/branches/x-original
    

结果将是一个新的分支^/branches/x-original分叉 在修订that_rev时关闭^/trunk

看到这里 (和其他 Subversion dosc(的描述^/PATH@REV语法。

最新更新