2010-01-08 51 views
4

我正在運行SourceSafe,並且有兩個我的代碼分支。我目前使用手動方式運行報表來顯示差異,然後逐個手動合併每個文件。不過,我正試圖找到一種簡化的方式在項目級別執行此操作。沒關係,如果流程每次只顯示一個文件,我只是擔心如果我逐個手動逐一打開每個文件並單獨合併每個文件,以致意外跳過文件。儘管我可以信任一個「嚮導」來擊中每個文件,即使它在合併之前向我顯示每個文件。SourceSafe在項目級別合併

我是新來合併,但不sourceafe所以我想你可以說我是一個新手。

回答

3

看起來好像沒有通過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" [email protected]"C:/BranchCheckouts/mergelog.txt" -C%Comment% -R 
PAUSE 
+0

非常好,幹得不錯。 – AMissico 2011-06-09 19:03:12