Visual studio 使用Visual Studio管理同一应用程序的两个开发版本

Visual studio 使用Visual Studio管理同一应用程序的两个开发版本,visual-studio,visual-studio-2010,tfs,Visual Studio,Visual Studio 2010,Tfs,我有两个不同版本的.NET企业应用程序。一个SQL压缩版本,这样程序就可以在没有网络的情况下运行,一个SQL Server版本,我们在办公室和工厂中使用。代码99.99%相同,它们仅在导入和声明之间有所不同 现在我一直在更新压缩版本,并使用VS创建一个分支,然后使用set find和replace命令创建服务器版本。这似乎是一个非常古老的解决方案,但我认为手动输入两个解决方案中的每一个更改的想法似乎更古老 我有两组类(在两个文件夹中),它们处理所有sql连接和命令。除了这两个文件夹外,是否可以在

我有两个不同版本的.NET企业应用程序。一个SQL压缩版本,这样程序就可以在没有网络的情况下运行,一个SQL Server版本,我们在办公室和工厂中使用。代码99.99%相同,它们仅在导入和声明之间有所不同

现在我一直在更新压缩版本,并使用VS创建一个分支,然后使用set find和replace命令创建服务器版本。这似乎是一个非常古老的解决方案,但我认为手动输入两个解决方案中的每一个更改的想法似乎更古老


我有两组类(在两个文件夹中),它们处理所有sql连接和命令。除了这两个文件夹外,是否可以在所有文件夹中创建重叠的两个分支

这似乎是一种适合您的情况的有用模式。重构代码以便拥有IDatabaseProvider,然后动态配置应用程序以使用SQL Compact或SQL Server实现,这是否可行?

@Jimmy这应该能很好地工作,这么简单的想法真希望我能早点想到。我现在甚至只能使用一个安装程序。