SourceSafe Merge на уровне проекта - PullRequest
4 голосов
/ 09 января 2010

Я использую SourceSafe, и у меня есть две ветви моего кода. В настоящее время я использую ручной подход к запуску отчета, чтобы показать различия, а затем вручную объединять каждый файл. Однако я пытаюсь найти упрощенный способ сделать это на уровне проекта. Это нормально, если процесс показывает мне каждый файл по одному, я просто волнуюсь, если я буду вручную вручную переходить к каждому файлу и объединять каждый файл отдельно, что я случайно пропущу. Принимая во внимание, что «волшебник» мог доверять каждому файлу, даже если он показывает мне каждый файл перед объединением.

Я новичок в слиянии, но не в безопасности источников, поэтому, думаю, вы могли бы сказать, что я наполовину новичок.

1 Ответ

3 голосов
/ 10 марта 2010

Похоже, что нет встроенного способа сделать это через пользовательский интерфейс. Но они предоставляют инструмент командной строки, для которого я написал командный файл, чтобы упростить спецификацию параметров:

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
...