我正在运行SourceSafe,我的代码有两个分支。我目前正在使用手动方法来运行报表以显示差异,然后手动逐个合并每个文件。但是,我正在尝试找到在项目级别执行此操作的简化方法。如果该过程一次向我显示每个文件是可以的,我只是担心如果我一个接一个地手动处理每个文件并分别合并每个文件,以至于我会不小心跳过一个文件。尽管有一个“向导”,但我相信可以打出每个文件,即使它显示了合并之前的每个文件。

我是新手,但不是安全来源,所以我想您可以说我是新手。

最佳答案

似乎没有通过UI进行此操作的内置方法。但是它们确实提供了一个命令行工具,我最终编写了一个批处理文件以简化选项说明:

ECHO OFF
SET SSDIR=K:\Archive

SET /P MainProject=Please enter the project to merge into (e.g. "$/Trunk"):
SET /P BranchedProject=Please enter the branched project (e.g. "$/Active Branches/Branch1"):
SET /P Comment=Comment:

SS CP %MainProject%
IF NOT EXIST C:/BranchCheckouts MKDIR "C:/BranchCheckouts"
IF EXIST "C:/BranchCheckouts/mergelog.txt" DEL "C:/BranchCheckouts/mergelog.txt"
SS MERGE %BranchedProject% -GL"C:/BranchCheckouts" -O@"C:/BranchCheckouts/mergelog.txt" -C%Comment% -R
PAUSE

08-28 01:41