Frage

Ich habe ein paar Dateien, die immer neu zu werden scheinen svn:mergeinfo Setzen Sie sich verschiedene Zusammenführungsaufgaben aus, die durch den regulären Arbeitszyklus von Zusammenführungen ausgeführt wurden.

Die Datei hat sich in Monaten nicht geändert, aber der MergeInfo ist anhaltend berührt. Ich habe das Gefühl, dass der MergeInfo irgendwann verwirrt und nie erholt wurde. Ich bin mir nicht sicher, wonach ich suchen soll, um das MergeInfo zu hacken und zu korrigieren oder einfach alles zu löschen und vorwärts zu gehen.

Irgendwelche Tipps?

War es hilfreich?

Lösung

Ich empfehle Ihnen, einen MergeInfo zu löschen Dateien Und gehen Sie vorwärts, vorausgesetzt, Ihr MergeInfo ist im Verzeichnis (wie "Trunk"), das Ihr gesamtes Projekt enthält. Bei typischen Zusammenführungsszenarien sollten Sie niemals MergeInfo -festgelegte in einer Datei feststellen - sie sollte nur auf dem Verzeichnis festgelegt werden, das das Ziel des Zusammenführungsvorgangs war (zum Beispiel "Trunk").

Ich vermute, dass Sie (oder jemand in Ihrem Team) an einem Punkt versehentlich eine Zusammenführung durchgeführt haben, bei der das Ziel eines oder mehrere dieser Dateien war. Dieser Merge -Operation -Set mergeInfo für diese Dateien, und Sie sind seitdem daran festgehalten (SVN wird sehen, dass jedes Mal, wenn Sie einen Zusammenführungsfunktion haben, und die Zusammenführungsinformationen aktualisieren, auch wenn die Datei selbst in der Zusammenführung nicht geändert wurde). Ich habe dies schon einmal gesehen und die beste Lösung ist, nur das MergeInfo in den Dateien zu entfernen.

Wenn Sie es noch nicht getan haben, stellen Sie sicher, dass Sie geben Kapitel 4 des Subversion -Buches -Bei Verzweigungen und Verschmelzung-ein gutes Durchlesen, damit Sie die Gotchas verstehen, die mit dem Zusammenführen von SVN verbunden sind.

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