2016-10-17 5 views
0

Wir haben Probleme mit Änderungen, die in unserem Repository verloren gehen. Es geschieht in der Regel wie folgt aus:Änderungen gehen verloren, wenn mehrere Entwickler an derselben Datei arbeiten

  • Entwickler A einige Änderungen verpflichtet später
  • Tage, Wochen oder Monaten einzureichen, Entwickler B einige Änderungen vornimmt A Datei und verpflichtet.
  • Alle von Entwickler A vorgenommenen Änderungen wurden zurückgesetzt. Wenn man ein Diff macht, sieht es so aus, als hätte Entwickler B die Änderungen manuell rückgängig gemacht, obwohl er dies nicht getan hat.

Was könnte hier vorgehen?

Edit: Es passiert nur, wenn Entwickler B commits.

Antwort

0

Wahrscheinlich hat Entwickler B seine Arbeitskopie nicht aktualisiert, bevor er seine Sachen beging und/oder ignorierte die Nachrichten, die ihm sagten, dass er seine lokalen Änderungen mit denjenigen verschmelzen muss, die der Entwickler überhaupt begangen hat.

+0

Ich habe dies in einem Test-Repository versucht und wenn ich versuche, ohne Aktualisierung zu committen bekomme ich einen Commit fehlgeschlagen Fehler. Thesen sind übrigens keine widersprüchlichen Änderungen. –

Verwandte Themen