我知道在 Visual SourceSafe 中,您可以进入并深入查看单个文件的历史记录,然后深入查看单个签入并以这种方式对签入应用注释,但这既乏味又耗时 - 如果您有很多同时签入的文件,并且您希望将相同的注释应用于所有文件,这将花费很长时间。
我使用工具VSSReporter从 VSS 生成签入和其他内容的报告,但它不能编辑任何内容,只能报告它们。
是否有任何工具可以让您返回并以高效和简单的方式追溯应用评论到签到?
我知道在 Visual SourceSafe 中,您可以进入并深入查看单个文件的历史记录,然后深入查看单个签入并以这种方式对签入应用注释,但这既乏味又耗时 - 如果您有很多同时签入的文件,并且您希望将相同的注释应用于所有文件,这将花费很长时间。
我使用工具VSSReporter从 VSS 生成签入和其他内容的报告,但它不能编辑任何内容,只能报告它们。
是否有任何工具可以让您返回并以高效和简单的方式追溯应用评论到签到?
虽然我没有找到可以帮助解决此问题的程序,但我找到了SourceSafe 命令行参考并构建了一个执行以下操作的程序:
创建 StringBuilder 并添加了这些行
set path=%path%;"C:\Program Files (x86)\Microsoft Visual SourceSafe\"
set ssdir=\\VSSServerName\VSSINIDirectory
对于文件中的每个条目,将这些行添加到 StringBuilder (修改版本号-V
)
ss cp "$/Path/to/project"
ss Comment "FileToComment.cs" -C"Comment to apply to Version 1" -V1
将 StringBuilder 输出到日期/时间戳批处理文件。
System.Diagnostics.Process
,将输出重定向到相同的日期/时间戳文本文件。我不能分享代码,因为我是用公司的一角钱写的,但我想我还是会分享这个过程