Hatte jemand Erfolg damit, dass SVN Visual Studio Projekt- (.csproj) oder Lösungsdateien (.sln), die von zwei Benutzern bearbeitet wurden, zusammenführt? Beispiel
- Benutzer A checkt Projekt aus
- Benutzer B checkt dasselbe Projekt aus
- Benutzer A fügt eine Datei hinzu
- Benutzer A überträgt Änderungen
- Benutzer B fügt eine Datei hinzu
- Benutzer B überträgt Änderungen
Mir scheint, dass svn, Tortoise, Ankh oder was auch immer bei Schritt (6) einen Konflikt erkennen und entweder die beiden Projektdateien automatisch zusammenführen oder, was wahrscheinlicher ist, Benutzer B auffordern sollte, den Konflikt zu lösen. Momentan sehen wir, dass Änderungen, die von Benutzer A vorgenommen wurden, beim Einchecken von Benutzer B verwischt werden, was zu schlechten Builds, Deployments usw. führt, bei denen Funktionen fehlen, die vor dem letzten Checkin hinzugefügt wurden.
Da es sich bei den Projektdateien um XML-Dateien handelt, warum ist dies ein Problem? Übersehe ich hier etwas? Ich habe die Archive hier durchsucht und gegoogelt, bis ich nicht mehr googeln kann, aber ich habe keine gute Lösung gefunden.