Hallo,
lange Version:
Lösungsweg 2:
Überprüfung findet Clientseitig statt.
nicht desto trotz muss etwas am Server die Datei flaggen. Du hast muss also Lüsungsweg 1 erst implementieren.
Lösungsweg 4:
Du setzt ein CVS ein, z.B. Subversion. Das können eigentlich auch "daus" bedienen, das betrifft auch eventuelle Konflikte. Ist nicht wirklich schwer.
Lösungsweg 5:
Es wird ein Tool/Editro eingesetzt, welche XML-Diff beherrsch und bei Konfliktlösugen behilflich ist.
Z.B. http://www.altova.com/features_xmldiff.html oder oder gar http://www.altova.com/products_diffdog.html wobei es auch Freeware Editoren dazu gibt, allerdings das heisst wiederum versionierung.
Lösungsweg 6:
Ein Mix aus L1 und L2 ähnlich einem CMS, das ein Check-out / Check-in ermöglicht. Dass muss kein koplettes CMS sein, wenn du was kleines in z.B. in PHP schreiben kannst.
Grüße
Thomas