遇到问题,这就是问题所在。
从主干创建了一个分支,对本地开发框中的分支进行了更改,提交了更改,现在我想将分支中的更改合并到主干。
我运行命令:46是我创建分支的版本,49是现在的分支版本
sudo svn merge -r 46:HEAD http://path/to/branch/repo/verion/that/is/checkout
运行此命令后,我查看Web GUI以查看我的更改是否已对主干进行,但我没有看到它们。然后我想也许我应该运行commit命令。
sudo svn commit -m "Merging branch into trunk"
检查后备箱后,我看不到我的变化。
有人可以告诉我我做错了吗?
由于
答案 0 :(得分:1)
您应该通过切换到trunk来确保您的工作副本在中继线:
cd /path/to/workingcopy
svn switch http://server/svn/repo/path/to/trunk
在合并之前,请确保您是最新的(运行svn update
,并且没有脏文件。
然后您可以从分支合并到主干工作副本:
svn merge -r 46:HEAD http://server/svn/repo/path/to/branches/MyBranch
这可能会更改文件,并允许您提交合并