我需要将时间管理项目的旧版本(我对其进行了所有皮肤和其他一些功能更改)与该项目的当前实时版本合并。
将直播版源码导出到Subversion后,下一步应该做什么?合并两个项目而不让它变得混乱的最简单的方法是什么?(因为实时版本只需要很少的函数。)
发布于 2009-11-24 15:04:12
一旦您将其集成到Subversion中,就可以使用svn merge功能。但这并不神奇,有时你必须使用合并工具“手动”解决合并冲突。
让你的项目处于版本控制之下是唯一不混乱的方法,如果出了问题,你可以恢复任何步骤或版本,或者将当前版本与任何其他版本进行比较。
PS:有一些Perl/Python脚本可以将源代码树导入svn (客户端脚本)。如果你没有在两个版本之间添加或删除文件,就更简单了:使用最旧的版本进行初始提交,然后将较新的版本复制到第一个版本上,然后再次提交其他版本,依此类推。
发布于 2009-11-24 14:57:45
您说“实时版本只需要很少的函数”--如果是这样的话,最简单的方法是为每个项目打开一个Visual Studio窗口,然后将代码从旧项目复制到新版本中。请记住,这将不可避免地容易出错,因此请确保在您认为已完成的时候测试所有内容;同时也让用户对其进行测试。
您也提到了Subversion --另一种方法可能是使用Subversion合并。根据你拥有的用户界面(我个人喜欢乌龟),将会有一个" merge“命令,允许你将两个项目合并在一起。合并冲突用特殊标记显示。
第三种方法是使用像Beyond Compare (还有其他的)这样的产品来合并项目。这将显示项目之间的差异,并允许您选择所需的版本。
https://stackoverflow.com/questions/1788300
复制相似问题