Vb.net 如何在visual Studio中拥有应用程序的多个版本

Vb.net 如何在visual Studio中拥有应用程序的多个版本,vb.net,visual-studio-2010,visual-studio,Vb.net,Visual Studio 2010,Visual Studio,希望这是一个简单的问题。我有一个使用visual Studio 2010环境用vb.net编写的应用程序。每隔一段时间,我都想对应用程序进行分支(通过应用程序对代码进行许多小的更改)。目前,我的选项是复制整个应用程序或更改代码,以允许我在运行时选择要执行的操作。这是一个烦人的累赘。任何关于如何以更好的方式实现这一点的建议,或者关于我应该打开/使用什么设置(all ready允许这样做),都将非常好!谢谢 您可以使用Visual studio online作为源代码管理。您的代码将在线存储,您可以

希望这是一个简单的问题。我有一个使用visual Studio 2010环境用vb.net编写的应用程序。每隔一段时间,我都想对应用程序进行分支(通过应用程序对代码进行许多小的更改)。目前,我的选项是复制整个应用程序或更改代码,以允许我在运行时选择要执行的操作。这是一个烦人的累赘。任何关于如何以更好的方式实现这一点的建议,或者关于我应该打开/使用什么设置(all ready允许这样做),都将非常好!谢谢

您可以使用Visual studio online作为源代码管理。您的代码将在线存储,您可以使用团队资源管理器连接到它。最多可供5名用户免费使用


您最好按照建议使用版本控制系统

或者,如果您想支持多个长期几乎相同的版本,您可以查看预处理器指令(不确定vb.net,但c#有它们):


您使用什么源代码管理方法?大多数都允许分支和克隆它是什么类型的应用程序?网站、Winforms或其他什么?@puropoix我想我正在寻找一种源代码控制方法。VS2010中有内置的吗?@AdarshShah这是一个Winforms应用程序。那么您是否使用了任何源代码控制?这将允许我控制代码的多个版本?代码的长度或版本的数量有限制吗?你知道源代码管理吗?这是一个源代码管理,所以你可以有不同的版本和更改历史。我以前从未使用过源代码管理。这看起来正是我想要的。谢谢。我认为这个问题现在已经得到回答了!FraserOfSmeg VB将此作为编译器指令,或
#CONST feature1
然后您可以执行
。\n如果feature1然后..
使代码难以阅读,但对于快速测试来说很好。
#ifdef feaure1
some code
#endif

#ifdef another-feature
some other code...
#endif