0

需要在特定文件之后从 VSS 获取文件。

例如: $/test/hello1--> 我需要在2012 年 5$/test/月 20 日之后将所有文件签入到我的本地桌面。

请在 vbscript 或批处理脚本中帮助我。

4

1 回答 1

0

早在 2009 年,我就在博客上写过这件事。SourceSafe 历史报告——来自命令行
这里摘录一段(博文中对参数还有一些解释):

有时,能够对 SourceSafe 存档进行历史报告非常有用。例如,名为 X 的开发人员在 2009 年 6 月 1 日至 2009 年 6 月 30 日期间进行了哪些签到?

令人惊讶的是,要找到有效地进行这项工作所需的确切信息可能很困难。在整理发布说明时,拥有这种报告也非常有用,特别是如果开发人员在签入项目时使用“评论”功能并提及特定的错误案例(您正在使用错误跟踪产品,不是吗?)。

这是你如何做到的。打开命令提示符。然后你需要设置一个名为 SSDIR 的环境变量,这样下面的命令就知道我们将使用哪个存储库。为此,请键入包含存储库的 srcsafe.ini 文件的文件夹的路径:

C:>设置 SSDIR=c:\Program Files\Sourcesafe\

请注意尾部斜杠,并注意不包括文件名本身。然后您需要导航到安装 sourcesafe 的文件夹:

C:>cd C:\Program Files\Microsoft Visual SourceSafe

然后我们使用 ss.exe 生成历史报告。这个特定的命令为我提供了在 7 月 1 日 0900 和 7 月 30 日 0900 之间签入的所有文件。

C:\Program Files\Microsoft Visual SourceSafe>ss history "$/Projects/My Project" -Oc:\history.txt -R -vd30/07/09;09:00a~01/07/09;09:00a

于 2012-05-26T09:13:39.620 回答