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.
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. –