【问题标题】:Tortoise SVN: Having trouble moving updated code into a new branchTortoise SVN:将更新的代码移动到新分支时遇到问题
【发布时间】:2018-04-04 14:41:48
【问题描述】:

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

  1. 将应用程序代码从我们所谓的“dev/main” (svn/repo/(app name)/branches/dev/main) 拉到您的本地计算机。
  2. 在本地进行更改
  3. 更改完成后,创建一个新分支并将代码签入该分支
  4. 在我们的 QA 团队批准更改后,将您在分支中的更改移回 dev/main 分支
  5. 将您的开发/主要更改移动到主干

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

要切换到新分支,我在本地机器上的 svn 文件夹上单击鼠标右键,选择“Tortoise SVN”,然后选择“切换...”。在“To Path”中,我输入了刚刚创建的新分支的 svn url。我选中“忽略祖先”复选框,否则会产生祖先错误,然后单击“确定”。不幸的是,我收到了树冲突。

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

谢谢

【问题讨论】:

    标签: svn tortoisesvn


    【解决方案1】:

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

    1. 在本地进行更改

    2. 完成更改后,创建一个新分支并将代码签入该分支

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

    【讨论】:

      猜你喜欢
      • 2010-11-25
      • 1970-01-01
      • 1970-01-01
      • 2017-04-28
      • 1970-01-01
      • 1970-01-01
      • 2021-02-12
      • 2013-02-28
      • 2020-11-29
      相关资源
      最近更新 更多