我是否需要检查TRUNK和BRANCH以将分支合并回主干

时间:2010-09-28 16:00:49

标签: svn merge

遇到问题,这就是问题所在。

从主干创建了一个分支,对本地开发框中的分支进行了更改,提交了更改,现在我想将分支中的更改合并到主干。

我运行命令: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"

检查后备箱后,我看不到我的变化。

有人可以告诉我我做错了吗?

由于

1 个答案:

答案 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

这可能会更改文件,并允许您提交合并