在Subversion中从特定的主干版本创建分支

4

我正在使用Versions(Mac OS X SVN软件),并创建了一个名为3.0的分支。

我想要将我们的主干版本中截止到第144个修订版本的所有内容基本上制作成3.0分支。

我不知道该如何做。


1
在这里回答: https://dev59.com/6mkw5IYBdhLWcg3woMBD 真不敢相信找起来这么难。 :/ - radsdau
2个回答

5
你需要使用svn copy命令。
svn copy my_repo/trunk -r 144 my_repo/branches/3.0

或者

svn copy ^/trunk -r 144 ^/branches/3.0

其中,^/ 是远程URL的快捷方式。

请查看此处的文档


有没有一种方法可以使用Versions客户端来完成这个? - kylex
我注意到这个命令的一个问题是实际文件夹“trunk”被复制到分支3.0中,有没有一种方法只获取trunk内部的内容而不是复制整个文件夹? - kylex
尝试使用以下命令:svn copy my_repo/trunk/ -r 144 my_repo/branches/3.0 - Cédric Julien
使用该命令,您还会获得本地更改。请改用^/,只从服务器获取文件,但不进行本地更改。请参阅文档。因此,我认为这个答案是错误的。 - Ini
1
@Ini:在答案中,“my_repo”是指远程URL,因此它不会接受本地更改^_^,但你是对的,使用“^/”是相同的(也是一个好的快捷方式)。 - Cédric Julien
真的,我撤回我的话,很抱歉。感谢您在您的答案中采纳了我的建议。 - Ini

3

试试这个...

 $ svn copy -r 144 URL/trunk URL/branches/Rev3.0

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接