我正在使用subeclipse插件为eclipse进行SVN。我的项目看起来像这样:
项目名\
- 分支机构
- special_
- 标签
- trunk
我目前已从special_
检出项目,并且我已修改并添加了一个类,如何合并我更新/添加到trunk
的代码?我会考虑任何事情
答案 0 :(得分:3)
您希望将更改从 special_
合并到 trunk
?我相信你会想要这样做。
(确保您已将所有更改提交至special_
。)
Team --> Switch to another branch/tag/revision...
您的工作副本到trunk
(合并操作的目标),解决出现的任何冲突在这一点上。
Team --> Merge
会打开一个对话框,您将在其中执行合并操作。将“发件人”网址更改为引用special_
(合并操作的来源,即您要合并到工作副本中的内容)。 “From Revision”应指向您希望合并操作“开始”的special_
中的修订版 - 通常是上次从special_
合并到trunk
的修订版(或许是在您的情况下,如果您真的想要合并您的最新更改,那么您的主要修订版本。)
将“To Revision”设置为指向special_
(=头部修订版)中的最新修订版。
此时您已准备好执行合并 - Dry run
命令可让您预览合并期间会发生的情况,Merge
将执行实际合并。
合并操作完成后,您需要确保对您的工作副本执行的所有更改都正常,并解决所有冲突。
完成解决冲突并查看更改后,请在单个提交操作中将更改提交到trunk
。为了您自己的方便,强烈建议您添加一个提交消息,您可以在其中明确说明此提交的用途(=从special_
到trunk
合并从X到Y的修订等。) / p>
希望这有帮助。
答案 1 :(得分:0)
首先,如果该类在新文件中,您应该“svn add”它。这是当地的变化。
然后,你承诺一切。不要忘记查看每个文件,并进行同行评审。