0

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

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

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

  • 谷歌搜索
  • 查看工具->选项
  • 查看“设置工作文件夹”对话框
  • 查看“获取多个”对话框(但不够密切 - 请参阅下面的答案)
  • 调查幕后文件结构中的任何明显我可以核对的东西

或者,如果有一种方法可以备份存储库的代码,使其无需查看 sourcesafe,那也很好。

4

1 回答 1

1

<Edit>虽然下面实际上做了我所说的我想要的,但是有一种更简单的方法可以完成在存储库中显示的结构中获取最新版本的代码,即勾选“构建树(覆盖工作文件夹) " 在“获取多个”对话框中。</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 ...
于 2014-08-21T10:57:08.727 回答