我是新来的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 回答
如果不知道你运行的确切命令,很难说出到底出了什么问题 . 但是,在我看来,你的程序中的步骤是错误的 .
您需要先创建一个分支并在该分支上工作,而不是在
dev/main/
上 . 分支准备就绪后,将其合并到dev/main/
.