Im Moment gibt es noch keine Sicherheitsmechanismen, die es erlauben, Bereiche zu sperren. Da das aber schon öfter mal angesprochen wurde, ist möglicherweise etwas geplant, um die Zusammenarbeit sicherer zu machen. Da warten wir mal, wie sich der CTO dazu äußern wird.
Aktuell kann tatsächlich ein Entwickler die Arbeit eines anderen stören. Es empfiehlt sich daher, sich bei der Arbeit etwas abzustimmen, also nicht gerade die gleichen Objekte zu bearbeiten. Und vor einem Sync vielleicht mal eine akustische Ansage machen, wenn man im gleichen Raum sitzt. Auch ist es eine sehr gute Idee, möglichst oft ein Repo-Skript zu speichern. Ich mache das möglichst vor jeder kritischen Aktion, um dann zurückkehren zu können. Das Öffnen eines älteren Skripts sollte man schon mit den anderen Entwicklern abstimmen. Ich habe in mehreren Projekten gemeinsam mit mehreren Entwicklern gearbeitet, wir saßen allerdings immer im gleichen Raum. Dumm ist es, wenn jemand nicht den Unterschied zwischen Attach, Öffnen und Laden aus der Cloud kennt. Da kann dann schon mal jemand einen ganz alten Stand aus "seiner" Cloud oder aus seinem lokalen Verzeichnis einspielen. Ein anderes Problem gab es mal, als ein Entwickler mehrere Tage lang seinen AC nicht geschlossen und wieder geöffnet hatte und mit einer älteren Version arbeitete. Aber mit regelmäßigen Sicherungen des Repo als Skript sind das alles keine wirklichen Probleme.