Frage

Wir haben Probleme in einem Projekt, das Entity Framework und Subversion verwendet.

Jedes Mal, wenn jemand versucht, eine edmx-Datei der Datei beschädigt zu verschmelzen. Wir haben ein svn setzen: needs-lock Eigenschaft, aber dies bedeutet, dass niemand lokal die Datei bearbeiten kann. Siehe diese Post.

Wir müssen in der Lage, die Datei lokal während der Entwicklung zu bearbeiten und dann auf die Datei Änderungen zu übernehmen, wenn sie bereit sind. Wir wissen, dass dies bedeutet, dass wir einige lokale Änderungen an der Datei verlieren wird.

Vielleicht hat jemand da sonst die in dieses Problem mit Entity Framework und Subversion hat lief?

BR Larre

War es hilfreich?

Lösung

Subversion wird versuchen, nur eine Datei zusammenführen, wenn er denkt, dass es sich um eine Textdatei ist. Wenn Sie manuell einen MIME-Typen festgelegt, die binäre Semantik zeigt, wird keine Verschmelzung erfolgen, kann dies manuell durchgeführt werden, indem einen Mime-Typ Einstellung, die angibt, dass die Datei binär und nicht Text ist.

Siehe Abschnitt mit dem Titel svn: mime-type auf dieser Seite für weitere Informationen.

Wenn Sie den MIME-Typ auf application / octet-stream gesetzt, es wird Flagge immer die Datei als in einem Konflikt Zustand ist.

svn propset svn:mime-type application/octet-stream FILENAME.EDMX

Ich wagen eine Vermutung, dass es unmöglich sein wird für Subversion deutlich lokale Änderungen an der Datei zu ignorieren, es sei denn Sie nur Subversion fragen nicht, die Datei zu verfolgen, überhaupt nicht.

Andere Tipps

Wie in die gleiche Post , benutzen sie einfach svn Sperre , eine gesperrte Datei zu ändern und verpflichten sie wie gewohnt.

Zum Beispiel:

svn lock favicon.gif

Habe ich etwas verpasst?

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