首页 文章

Tortoise SVN:无法将更新的代码移动到新分支中

提问于
浏览
1

我是新来的SVN,但我们公司的svn政策如下,我遇到了困难:

  • 将我们称之为"dev/main"( svn/repo/(app name)/branches/dev/main )的应用程序代码拉到本地计算机 .

  • 在本地进行更改

  • 完成更改后,创建一个新分支并将代码检入该分支

  • 一旦我们的QA团队批准了更改,请将您的分支中的更改移回dev / main分支

  • 将您的dev / main更改移动到trunk

所以,我可以成功地从dev / main签到我的本地计算机并进行更改 . 但是,当我尝试将这些更改移动到新分支时,我遇到了一系列问题,从祖先错误到树冲突 .

要更改为新分支,我右键单击本地计算机上的svn文件夹,选择“Tortoise SVN”,然后选择“Switch ...” . 在“To Path”中,我正在输入刚刚创建的新分支的svn url . 我检查“忽略Ancestry”复选框,否则,它会创建祖先错误,然后单击“确定” . 不幸的是,我接收到树冲突 .

我做错了吗?我应该采用不同的方法从一个svn目录切换到另一个目录吗?

谢谢

1 回答

  • 2

    如果不知道你运行的确切命令,很难说出到底出了什么问题 . 但是,在我看来,你的程序中的步骤是错误的 .

    在本地进行更改完成更改后,创建一个新分支并将代码检入该分支

    您需要先创建一个分支并在该分支上工作,而不是在 dev/main/ 上 . 分支准备就绪后,将其合并到 dev/main/ .

相关问题