我想获取在特定日期之前已经检入的所有文件的源代码。
e.g。如果我在2个月前创建了一个项目,现在它有100个文件,稍后会添加一些文件。那么我怎样才能获取15天前的原始源代码(可能包含少于100个文件,因为稍后会添加一些文件)。
答案 0 :(得分:4)
您可以使用Get Specific Version
命令来实现此目的。这取决于您可以在其中找到此命令的Visual Studio版本。在以前的版本中,它位于Get Latest
命令下的上下文菜单中。从VS2012及更高版本开始,它已移至“高级”子菜单。
在对话框中,您可以指定时间点或其他各种方法(例如,通过Label或ChangeSet获取)。在您的情况下,您可以按日期指定并输入获取文件的时间点。此外,您还可以选择是否要覆盖可写文件。建议先通过检查,撤消或搁置更改来清除待处理的更改窗口。
如果您想打开项目并对其进行处理,那么将Get Specific Version
运行到某个时间点通常就足够了。
但是,如果您想断言您的工作区(或文件系统)只包含这些文件,您可以按照以下步骤操作(确保您的工作区之前是干净的,这样您就不会丢失任何有价值的更改):
之后,文件系统将只包含此时签入的文件。
答案 1 :(得分:0)
易。获取特定版本并选择日期