Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/20.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
.net 合并两个项目_.net - Fatal编程技术网

.net 合并两个项目

.net 合并两个项目,.net,.net,我需要将时间管理项目的旧版本(我对其进行了所有外观和其他一些功能更改)与项目的当前实时版本合并 将实时版本的源代码导出到后,下一步应该做什么?合并这两个项目而不使其变得混乱的最简单的方法是什么?(因为实时版本只需要很少的函数。)您说“实时版本只需要很少的函数”-如果是这样的话,为每个项目打开一个Visual Studio窗口,然后将代码从旧项目复制到新版本可能是最简单的。请记住,这将不可避免地容易出错,所以当您认为您已经完成时,一定要测试所有内容;还可以让用户对其进行测试 您也提到了Subver

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

将实时版本的源代码导出到后,下一步应该做什么?合并这两个项目而不使其变得混乱的最简单的方法是什么?(因为实时版本只需要很少的函数。)

您说“实时版本只需要很少的函数”-如果是这样的话,为每个项目打开一个Visual Studio窗口,然后将代码从旧项目复制到新版本可能是最简单的。请记住,这将不可避免地容易出错,所以当您认为您已经完成时,一定要测试所有内容;还可以让用户对其进行测试

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


第三种方法是使用类似(还有其他)的产品来合并项目。这将向您显示项目之间的差异,并允许您选择所需的版本。

一旦将其放入Subversion,您就可以使用
svn merge
功能。但这并不神奇,有时您必须使用合并工具“手动”解决合并冲突

将项目置于版本控制之下是避免混乱的唯一方法,如果出现问题,您可以返回任何步骤或版本,或者将当前版本与任何其他版本进行比较

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