在Visual Studio 2010中有多个源文件版本?

3
我想知道在Visual Studio 2010 Ultimate中是否可以保存特定文件的不同版本。比如说,我想改变我的项目的一个重要部分。我知道当前版本的项目运行良好,但我想做一些改变并比较程序的两个版本。我想能够保存多个C++源代码/头文件的版本,并根据需要使用所需的版本。这是可能的吗?
谢谢,
Devjeet

1
复制您想要更改的文件并将其命名为不同的名称。然后创建两个构建配置文件,一个编译一种版本,另一个编译另一种版本。 - Seth Carnegie
1
有一些版本控制程序可以为整个项目完成这项工作。例如,git、cvs或其他类似工具... - tp1
哦,没错,这就是我现在正在做的。我在想是否有比重命名或备份/恢复更简便的方法,例如是否有内置功能。 - devjeetroy
1
@devjeetroy Visual Studio内置了用于处理版本控制的工具。它默认支持TFS,但您也可以将其与其他系统(例如:我使用它与Mercurial一起)集成使用内置工具。 - Reed Copsey
2
我认为这个工具被称为分布式版本控制系统,在这种情况下,重点是D;-) - user166390
谢谢大家的回答。我找到了Mercurial,看起来不错。只有一个问题。Mercurial是否以持久方式保存更改历史记录?例如,假设我需要查看上周文件的某个版本,这是否可能? - devjeetroy
3个回答


1
我想能够保存 C++ 源/头文件的多个版本,并根据需要使用所需的版本。这可能吗?
这实际上是版本控制的工作。我建议研究一下修订控制系统

1

有一个用于源文件的属性,可以从特定的构建中排除源。 例如,您可以从发布构建中排除源,并在调试构建中包含它。 您可以将其扩展为额外的(用户定义的)构建类型。

示例:创建一个额外的构建类型(使用配置管理器),其中包括它的发布版和调试版,其中排除原始源。然后创建您想要更改的不同源,并将其包含在项目中,并确保这些源被排除在原始构建之外。您需要为这些更改后的源使用不同的名称(保留原始名称)。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接