需要在特定文件之后从 VSS 获取文件。
例如:
$/test/hello1
--> 我需要在2012 年 5$/test/
月 20 日之后将所有文件签入到我的本地桌面。
请在 vbscript 或批处理脚本中帮助我。
需要在特定文件之后从 VSS 获取文件。
例如:
$/test/hello1
--> 我需要在2012 年 5$/test/
月 20 日之后将所有文件签入到我的本地桌面。
请在 vbscript 或批处理脚本中帮助我。
早在 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