2009-11-24 100 views
0

我需要将旧版本的时间管理项目(我对其进行了所有外观和其他功能更改)与当前的项目实时版本进行合并。合并两个项目

应该是什么真人版的源代码出口到Subversion后的下一步是什么?合并这两个项目最简单的方法是什么? (因为很少有功能从现场版本需要)

回答

0

一旦你拥有了它进入Subversion,你可以使用svn merge功能。但它不是神奇的,有时你必须使用合并工具“手动”解决合并冲突。

有版本控制下的项目是不是凌乱的唯一途径,如果出现错误,你可以得到的只是任何步骤或回版本或当前版本进行比较,以任何其他版本。

PS:有一些的Perl/Python脚本导入源代码树进入SVN(客户端脚本)。 如果您没有在两个版本之间添加或删除文件,则更容易:使用最早的版本进行初始提交,然后将较新的版本复制到第一个版本,再次提交,等等其他版本。

0

你说,“很少有功能从现场版需要” - 如果是这样,它可能是最容易有一个Visual Studio窗口打开,每个项目然后将旧项目的代码复制到新版本。请记住,这将不可避免地容易出错,所以当你认为你已经完成时,一定要测试的一切;也可以让用户给它一个测试。

你也提到了Subversion - 另一种方法可能是使用Subversion合并。根据您拥有的用户界面(我个人喜欢Tortoise),将会有一个“合并”命令,允许您将两个项目合并在一起。合并冲突以特殊标记显示。

第三种方法是使用像Beyond Compare产品(还有其他的)合并项目。这会告诉你项目之间的差异,并允许你选择你需要的版本。