4 Stimmen

SourceSafe Merge auf Projektebene

Ich verwende SourceSafe und habe zwei Zweige meines Codes. Derzeit verwende ich einen manuellen Ansatz, bei dem ich einen Bericht ausführe, um die Unterschiede aufzuzeigen, und dann jede Datei manuell zusammenführe, eine nach der anderen. Ich versuche jedoch, eine rationelle Methode zu finden, um dies auf Projektebene zu tun. Es ist in Ordnung, wenn der Prozess mir jede Datei einzeln anzeigt, aber ich befürchte, dass ich versehentlich eine Datei überspringe, wenn ich jede Datei manuell einzeln anschaue und zusammenführe. Bei einem "Assistenten" hingegen könnte ich mich darauf verlassen, dass er jede Datei trifft, auch wenn er mir vor dem Zusammenführen jede einzelne Datei anzeigt.

Ich bin neu in der Zusammenführung, aber nicht quellensicher, also könnte man sagen, ich bin ein halber Neuling.

3voto

Adam Punkte 2945

Es sieht so aus, als gäbe es keine integrierte Möglichkeit, dies über die Benutzeroberfläche zu tun. Aber es gibt ein Kommandozeilen-Tool, für das ich eine Batch-Datei geschrieben habe, um die Optionsspezifikation zu vereinfachen:

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

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X