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

时间:2018-04-04 14:41:49

标签: svn tortoisesvn

我很高兴看到SVN,但我们公司的svn政策如下,我遇到了困难:

  1. 从我们所说的" dev / main"中提取应用程序代码( svn / repo /(app name)/ branches / dev / main )到您的本地计算机。
  2. 在本地进行更改
  3. 完成更改后,请创建一个新分支&检查你的代码到那个分支
  4. 一旦我们的质量检查小组批准了更改,请将您的分支中的更改移回开发/主分支
  5. 将您的开发/主要更改移至主干
  6. 所以,我可以成功地从dev / main结账到我的本地电脑&做我的改变。但是,当我尝试将这些更改移动到新分支时,我遇到了一系列问题,从祖先错误到树冲突。

    要更改为新分支,请右键单击本地计算机上的svn文件夹,选择" Tortoise SVN",然后"切换..." 。在" To Path"中,我输入了刚创建的新分支的svn url。我查看"忽略祖先"复选框,因为否则,它会创建祖先错误,然后我点击"确定"。不幸的是,我接受了树冲突。

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

    由于

1 个答案:

答案 0 :(得分:2)

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

  
      
  1. 在本地进行更改

  2.   
  3. 完成更改后,请创建一个新分支&检查你的代码到那个分支

  4.   

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