我的经理希望我将一些特定功能从我们的Subversion主干移到几个月前用于测试版本的分支。建议做一个困难的WinForms与颠覆合并?
这是一个使用WinForms的多项目VS2008解决方案。其他项目主要支持主项目的DLL,这主要是UI代码。
我们同时使用安卡和乌龟。
在所有项目中都有多处更改,但我只想将一些的更改合并到分支中。
我一直在使用TortoiseMerge,合并我的主窗体,编译,然后根据编译错误合并关联的项目,但这个过程非常缓慢。
问题我一直运行到:
- 更改合并到触摸两个的.cs和了.Designer.cs文件
- 变化依赖于改变其他项目,但其级联形式更多项目等
任何建议,以更好的方式进行?
你有权访问命令行SVN客户端吗?因为那几乎肯定会比乌龟更快。然后你可以很容易地合并特定的修订版本。 –
如果您不得不合并表单并合并支持项目以便让它们编译,那么它似乎就像过去的checkins不是非常原子的。人们是否正在进行形式变更,对支持项目进行相关修改,并在不同修订版本中检查它们? –
@pjabbot - checkins已经相当原子了,问题是由我的方法造成的。我只是手动将主干中的最新工作副本与分支的工作副本合并 - 越来越多,似乎是一个坏主意。 –