Nochmal etwas detaillierter:
- Ändern A, B und C in verschiedenen Dateien, ist der Stand am Ende der von allen dreien zusammen. Hierbei müssen sie vorher kein Update vor dem Commit ziehen.
- Ändern A, B und C (zusätzlich) in gleichen Dateien, aber in unterschiedlichen Zeilen, ist der Stand am Ende ebenfalls der von allen dreien zusammen. Hierbei müssen sie ein Update vor dem Commit ziehen.
- Ändern A, B und C in gleichen Dateien und gleichen Zeilen, gibt es Konflikte. Sie müssen hierbei vor dem Commit ein Update ziehen und die auftretenden Konflikte manuell bereinigen (Zeilen korrigieren und als Solved markieren - Tortoise ist dabei sehr hilfreich). Hier gilt zudem der Grundsatz, dass der erste immer gewinnt und die danach dann Mergen und Konflikte beheben müssen. Sollte man möglichst vermeiden, dass Entwickler an denselben Dateien *und* Methoden herum fummeln müssen und die Aufgaben besser trennen. Dann tritt das erst gar nicht auf.