Visual SourceSafe 6:重置所有工作文件夹

时间:2014-08-21 10:32:34

标签: visual-sourcesafe archiving sourcesafe-6.0

我有一些旧的sourcesafe存储库,我想删除它们。在删除它们之前,我希望以递归方式获取所有代码的最新版本,然后归档此代码。

存储库中的各种项目都有"工作代码"文件夹设置意味着当我递归获取所有内容时,代码无处不在。

我试图找到一种清除存储库中所有工作文件夹的方法。 我试过了:

  • 使用Google
  • 查看工具 - >选项
  • 查看"设置工作文件夹"对话框
  • 看着"得到多个"对话框(但不够密切 - 见下面的答案)
  • 查看幕后文件结构,了解任何明显的我可以使用

或者,如果有一种支持存储库代码的方法,这使得它不需要sourceafe来查看,那也很好。

1 个答案:

答案 0 :(得分:1)

<编辑>虽然下面实际上按照我的说法做了我想要的,但有一种更简单的方法可以在存储库中显示的结构中获取最新版本的代码,这就是勾选“ “获取多个”对话框中的“构建树”(覆盖工作文件夹)。< / Edit>

好的,解决了。在sourcesafe文件结构中,有一个名为“users”的文件夹,其中将是你的windows用户名,其中将是一个ss.ini文件。

编辑ss.ini以删除方括号中的所有条目(以及这些部分下面的文本)为我删除了所有工作文件夹信息。注意:它可能也丢失了一些其他信息,但这对我来说并不重要,因为我只需要获取最新版本的代码。

文件摘录:

... more file above here ...
Preview_Rect (TQPC0137) = 321, 215, 703, 524, 1024, 768

Viewer_Font (TQPC0222) = Courier, 10, 400,, 0

Dft_Report_Type = 2
PrjFilesRpt_IncFiles = Yes
PrjFilesRpt_NamesOnly = No


... remove these sections below ...
[$/TQ/LRI/DataCaptureTest]
Dir (PC0137) = C:\PROJECT\DATACAPTURETEST

[$/AutoReference]
Dir (PC0137) = G:\WORKING CODE VBNET\TEST

[$/]
Dir (PC0222) = C:\WORKING CODE
Dir (PC0204) = G:\WORKING CODE VBNET\BOB
Dir (PC0118) = G:\WORKING CODE VBNET\BOB
Dir (PC0137) = G:\WORKING CODE VBNET\BOB
Dir (PC0168) = G:\WORKING CODE VBNET\BOB
... more file after this (but, in my instances, all the same type of stuff ...