Frage

Wie kann ich angeben, dass ich immer die lokale Datei auf den Server kopieren, auch wenn die TFS Kopie ist neuer zu ersetzen?


if (pendingChanges.GetUpperBound(0)>-1)
   ChangeSetNumber = workspace.CheckIn(pendingChanges, filename);

kann ich von der intelisense sehe, dass ich angeben checkinoptions als Parameter der CheckIn Methode, ich kann einfach nicht finden, was ich in setzen muß es immer zu haben, überprüfen und jeden Konflikt Mich ignoriere vielleicht kommen mit.

Vielen Dank im Voraus.
EDIT: Ich fand ein Befehl TF RESOLVE "item" / auto: AcceptYours / rekursive Also ich meine überarbeitete Frage erraten ist es eine Programmierung equlivant zum / Auto wäre:? AcceptYours wechseln
NecroEDIT: verarbeiten, um die Konflikte, bevor Sie die checkin

Conflict[] conflicts = workspace.QueryConflicts(new string[] { TFSProject }, true);

foreach (Conflict conflict in conflicts)
{
    conflict.Resolution = Resolution.AcceptTheirs;
    workspace.ResolveConflict(conflict);
}
War es hilfreich?

Lösung

Check-Ins sind atomar - entweder sie alle Erfolg haben oder sie alle scheitern. Wenn es Konflikte gibt, die vor dem Check-in gelöst werden müssen, wird die Prüfung in Betrieb eine Ausnahme werfen. (Dokumentation)

Sie haben zu bewerten, für Konflikte checkin und dann die CheckinConflicts von Workspace.ResolveConflict Methode zu lösen. ResolveConflict erwartet CheckinConflict, und das Ergebnis der EvaluateCheckin (die CheckinEvaluationResult ist) enthält CheckinConflicts.

Diese Seite helfen können.

. Hinweis: checkinoptions ist nicht im Zusammenhang mit dem, was Sie fragen,

Hoffe, das hilft.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top