SVN:如何创建已结帐分支的另一个分支

时间:2016-06-24 22:42:29

标签: svn

我已经在svn中检查了一个项目(对于ex Project1)。现在我在Project1中做了很多更改,现在我不想通过提交更改来更改Project1。我希望通过导出项目包括我的更改

在SVN中建立另一个分支

3 个答案:

答案 0 :(得分:5)

在svn中,分支只是一个复制操作,所以只需使用

svn copy ORIG_URL DEST_URL -m "Message about this new branch"

其中ORIG_URLDEST_URL是远程网址。

在svn中,副本在服务器中完成,它将创建一个新版本。

如果您的上下文允许,请切换到git,它可以更灵活地处理分支。

答案 1 :(得分:-1)

正如其他人已经提到的,您可以使用

创建一个新分支
svn copy existing_branch_url new_branch_url

我想补充的是,您可以使用

将工作副本指向此新分支
svn switch new_branch_url

然后

svn commit

答案 2 :(得分:-2)

正如Jonas已经提到的,您需要在SVN中复制现有分支并创建一个新分支。

svn copy old_url new_url -m "Your commit message"

查看此分支的代码。将所有本地更改合并到此新签出的分支并提交。