保留一个程序的不同版本 - Visual Studio
Keep different versions of one program - Visual Studio
我有一个程序。它有两个版本,一个有两行被注释掉了。我可能会对这两个代码做同样的改进,所以最终区别将是相同的两行。
现在,我需要一种简单的方法来管理两者。目前,我在一个项目中同时拥有这两个项目,并且我一直在评论和取消评论每个构建的行。所以,我有两个可能的解决方案:
- 保留两个项目。这将是非常没有效率的。我需要对这两个项目进行相同的改进。
- 有设置值。 (例如,一个名为 isClient1 的布尔值)这很简单也很好,我在构建它时会将其设置为 true 或 false,但它与我现在所做的没有什么不同。将值设置为 true 或 false 似乎并不比 commenting/uncommenting 两行更容易。
有没有理想的方法? (Visual Studio 2013)
你可以试试条件编译。使用条件编译,您可以在项目中创建一个新的 "configuration",例如 "release2",然后为该配置指定一个符号,以便在选择 "release2" 时,这两行将被注释或取消注释.
看看这个例子:http://pinter.org/?p=1060
我有一个程序。它有两个版本,一个有两行被注释掉了。我可能会对这两个代码做同样的改进,所以最终区别将是相同的两行。
现在,我需要一种简单的方法来管理两者。目前,我在一个项目中同时拥有这两个项目,并且我一直在评论和取消评论每个构建的行。所以,我有两个可能的解决方案:
- 保留两个项目。这将是非常没有效率的。我需要对这两个项目进行相同的改进。
- 有设置值。 (例如,一个名为 isClient1 的布尔值)这很简单也很好,我在构建它时会将其设置为 true 或 false,但它与我现在所做的没有什么不同。将值设置为 true 或 false 似乎并不比 commenting/uncommenting 两行更容易。
有没有理想的方法? (Visual Studio 2013)
你可以试试条件编译。使用条件编译,您可以在项目中创建一个新的 "configuration",例如 "release2",然后为该配置指定一个符号,以便在选择 "release2" 时,这两行将被注释或取消注释.
看看这个例子:http://pinter.org/?p=1060