【问题标题】:SourceSafe Merge at the project level项目级别的 SourceSafe 合并
【发布时间】:2011-01-03 03:09:46
【问题描述】:

我正在运行 SourceSafe,并且我的代码有两个分支。我目前正在使用手动运行报告的方法来显示差异,然后手动逐个合并每个文件。但是,我正在尝试在项目级别上找到一种简化的方法来执行此操作。如果该过程一次向我显示每个文件,那没关系,我只是担心如果我手动逐个处理每个文件并分别合并每个文件,我会不小心跳过一个文件。而我可以信任的“向导”会点击每个文件,即使它会在合并之前向我显示每个文件。

我是合并新手,但不是 sourcesafe,所以我想你可以说我是半个新手。

【问题讨论】:

    标签: visual-sourcesafe branch merge


    【解决方案1】:

    似乎没有通过 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
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-04-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多