我开始创建我创建的大型解决方案/项目的第二个版本,并且想知道最好的方法。我将更改解决方案的核心代码、类和项目的分配,这使得希望将其变成一个单独的解决方案和单独的存储库。
我以前从未真正开始使用第 2 版,所以如果有人能给我建议最好的方法,我将不胜感激。
作为记录,我正在用 C# 编码并使用 VS2012。
谢谢你
我开始创建我创建的大型解决方案/项目的第二个版本,并且想知道最好的方法。我将更改解决方案的核心代码、类和项目的分配,这使得希望将其变成一个单独的解决方案和单独的存储库。
我以前从未真正开始使用第 2 版,所以如果有人能给我建议最好的方法,我将不胜感激。
作为记录,我正在用 C# 编码并使用 VS2012。
谢谢你
在存储库中创建一个名为 Version2 或其他名称(可能是更好的代号)的分支,并在其中完成所有新的开发工作。这样,如果您需要回到原来的 Trunk,您仍然可以使用它。也许还可以为当前项目创建一个永远不会更改的标签,因此您基本上在进行任何实质性更改之前对其进行快照。
我通常将所有内容都保存在一个解决方案中,然后改进解决方案。这样做有几个好处: