转到下一个项目版本

时间:2013-09-16 15:47:14

标签: c#

我开始使用我创建的大型解决方案/项目的第二个版本,并且想知道最好的方法。我将改变解决方案的核心代码,类和项目,并希望将其转换为单独的解决方案和单独的存储库。

我之前从未真正开始过第2版,所以如果有人能就最佳方式向我提出建议,我会非常感激。

对于我在C#中使用VS2012进行编码的记录。

谢谢

2 个答案:

答案 0 :(得分:3)

在名为Version2的存储库中创建一个分支或某些东西(可能是一个更好的代码名称)并在其中执行所有新的开发工作。这样,如果你需要回到它,你仍然拥有原始的Trunk。也许还会创建一个永远不会改变的当前项目的Tag,所以在进行任何实质性更改之前,你基本上都会对它进行快照。

答案 1 :(得分:0)

我通常会将所有内容保存在一个解决方案中,然后才能改进解决方案。这有几个好处:

  • 您将测试与项目一起重构(希望您有一些!)
  • 保留源代码管理中所有更改的跟踪版本
  • 通过运行测试套件或在调试模式下运行可执行文件,在重构后确保项目仍然稳定更容易
  • 重构一点点和平,比全球重写更安全,你有可能在重构方面走得更远