保持一个程序的不同版本- Visual Studio



我有一个程序。它有两个版本,一个有两行被注释掉了。我可能会对这两个代码做同样的改进,所以最终的区别将是相同的两行。

现在,我需要一个简单的方法来管理两者。目前,我在一个项目中都有这两个项目,并且我不断地为每个构建注释和取消注释行。所以,我有两个可能的解决方案:

  • 保留两个项目。这将是非常无效的。我需要对这两个项目做同样的改进。
  • 有一个设置值。(例如,一个名为isClient1的bool)这很简单,很好,当我构建它时,我会将它设置为true或false,但是它与我现在正在做的没有什么不同。设置一个值为true或false似乎并不比注释/取消注释两行更容易。

有理想的方法吗?(Visual Studio 2013)

您可以尝试条件编译。使用条件编译,您可以在项目中创建一个新的"配置",例如"release2",然后为该配置指定一个符号,以便当选择"release2"时,这两行将被注释或不注释。

请看下面的例子:http://pinter.org/?p=1060

最新更新