我没有创建分支,而是在主干中开始了一次大的重构,包括为一个项目进行完全不同的后端实现。 然后我发现我真的很想保留一个旧的修订版。原因:
- 重构远未完成
- 我们对旧版本进行了一些测试,我们将做更多,它有助于阐明进一步的要求
- 由于上述原因,我想保留源代码和二进制文件或旧版本 。
所以我检查了我想要的新项目的修订版,让它 cal 项目-X-Original。 我的计划是有两个独立的项目,处理新的项目,看看它是否能给我带来与旧项目相同的结果(但要快得多(。
我可以以某种方式将项目X-original提交到遥控器上的新svn位置,以便我真的有两个单独的项目吗?
所以我检查了我想要的新项目的修订版,让它 project-X-Original。 <...>
我可以以某种方式将项目X-original提交到遥控器上的新svn位置,以便我真的有两个单独的项目吗?
是的,这是通过普通svn copy
完成的:
- 确定您希望分叉"项目-X-Original"的修订版(您已签出的内容(。
-
做
svn copy ^/trunk@that_rev ^/branches/x-original
结果将是一个新的分支^/branches/x-original
分叉 在修订that_rev
时关闭^/trunk
。
看到这里 (和其他 Subversion dosc(的描述^/PATH@REV
语法。