我正在运行 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
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)