2010-01-08 4 views
4

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

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

ответ

3

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

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" [email protected]"C:/BranchCheckouts/mergelog.txt" -C%Comment% -R 
PAUSE 
+0

Отлично, хорошая работа. – AMissico

Смежные вопросы