2010-01-08 6 views
4

Je cours SourceSafe et j'ai deux branches de mon code. J'utilise actuellement l'approche manuelle de l'exécution d'un rapport pour montrer les différences, puis fusionner manuellement chaque fichier un par un. Cependant, j'essaie de trouver une façon simplifiée de le faire au niveau du projet. C'est correct si le processus me montre chaque fichier un à la fois, je suis juste inquiet si je vais manuellement un par un à chaque fichier et fusionne chaque fichier séparément que je saute accidentellement un fichier. Alors qu'un "assistant" je peux faire confiance à chaque fichier, même s'il me montre chaque fichier avant de les fusionner.SourceSafe Fusionner au niveau du projet

Je suis nouveau à la fusion, mais pas de sourcesafe donc je suppose que vous pourriez dire que je suis un demi-débutant.

Répondre

3

On dirait qu'il n'y a pas de manière intégrée de le faire via l'interface utilisateur. Mais ils fournissent un outil de ligne de commande que j'ai fini par écrire un fichier batch pour rationaliser la spécification de l'option:

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

Excellent, bon travail. – AMissico

Questions connexes