Winforms winform应用程序的多个版本上的版本控制

Winforms winform应用程序的多个版本上的版本控制,winforms,version-control,tfs,Winforms,Version Control,Tfs,我有两个winform应用程序版本: 免费版和专业版。 有时我想在两个版本中都添加一个特性(或更改)。 在两个版本上管理这些更改的最简单方法是什么? 有没有比TFS更简单的方法 在两个版本上管理这些更改的最简单方法是什么 两个版本的不同分支(在任何SCM中),“每个任务分支”工作流(以及已完成的任务合并到所需分支中,在产品分支中未执行任何更改) 有没有比TFS更简单的方法 您可以使用任何具有良好分支支持的纯VCS(TFS不仅仅是VCS)我会选择使用单个代码库并使用条件编译来生成两个版本。这样,您

我有两个winform应用程序版本: 免费版和专业版。 有时我想在两个版本中都添加一个特性(或更改)。 在两个版本上管理这些更改的最简单方法是什么? 有没有比TFS更简单的方法

在两个版本上管理这些更改的最简单方法是什么

两个版本的不同分支(在任何SCM中),“每个任务分支”工作流(以及已完成的任务合并到所需分支中,在产品分支中未执行任何更改)

有没有比TFS更简单的方法


您可以使用任何具有良好分支支持的纯VCS(TFS不仅仅是VCS)

我会选择使用单个代码库并使用条件编译来生成两个版本。这样,您甚至不会想到管理分支以将free与pro分开。

谢谢您的回答!你给我推荐什么样的风投?我独自工作(没有团队合作)和本地工作(不需要上网),我以前从未与任何风投合作过@user2741577-尝试SVN(陆龟VN)、Mercurial(陆龟)、Fossil(原样,以CLI形式)并更好地为您和您的习惯定义-里程可能会有所不同。我只是不建议从Git开始使用Bazaar。对于自己不同的个人项目,我主要使用Mercurial(现在)