我没有建立分支,而是在主干中进行了大的重构,包括对项目进行完全不同的后端实现。 然后我发现我真的想保留一个旧版本。原因:
因此,我签出了要对新项目进行的修订,然后将其校准为project-X-Original。 我的计划是有两个单独的项目,在新项目上进行工作,看看是否能获得与旧项目相同的结果(但速度要快得多)。
我可以以某种方式将project-X-original提交到远程服务器上的新svn位置,以便确实有两个独立的项目吗?
答案 0 :(得分:1)
因此,我签出了要对新项目进行的修订,然后将其校准为project-X-Original。 <...>
我可以以某种方式将project-X-original提交到远程服务器上的新svn位置,以便确实有两个独立的项目吗?
是的,这是通过普通的svn copy
完成的:
要做
svn copy ^/trunk@that_rev ^/branches/x-original
结果将是分支^/branches/x-original
的新分支
在^/trunk
修订版中关闭that_rev
。
请参见this
(以及其他Subversion dosc)以获取描述^/PATH@REV
语法。