TortoiseSVN Arbeitskopie mehrfacher Zugriff

408
Greg

Ich habe eine Workstation, an der sich mehrere Benutzer anmelden und verwenden können. Wir haben Konfigurationsdateien in einer Arbeitskopie in einem öffentlichen Verzeichnis, die auf dieser Workstation versioniert sind. Die Idee wäre, dass sich jeder Benutzer mit seinem eigenen Domänenkonto anmelden und eine Änderung an dieser Arbeitskopie vornehmen und festlegen kann, und dass die Änderungen jedes Benutzers verfolgt werden. Eine separate Arbeitskopie für jeden Benutzer ist nicht akzeptabel, da das ausgeführte Programm diese Konfigurationsdateien benötigt. Die versionierten Dateien ändern sich nicht oft, aber wenn sie dies tun, möchten wir den Überblick behalten, wer sie geändert hat. TortoiseSVN hat Probleme, wenn mehrere Konten auf eine Arbeitskopie zugreifen, die mit einem anderen Konto erstellt wurde. Irgendwelche Vorschläge, wie wir diese Arbeit machen könnten?

0

1 Antwort auf die Frage

0
Lazy Badger

Eine separate Arbeitskopie für jeden Benutzer ist nicht akzeptabel, da das ausgeführte Programm diese Konfigurationsdateien benötigt.

Nein. Technisch sind Sie falsch, und Sie können "WC-pro-Benutzer" haben. Dies ist der einfachste Weg (tm), aber leider nicht der süßeste Weg (tm) : Erstellen Sie einfach persönliche WCs und (nach dem Festlegen? ) (clientseitig?) hakt sich, um Dateien von WC | Repo an das endgültige Ziel zu kopieren

Irgendwelche Vorschläge, wie wir diese Arbeit machen könnten?

Wie üblich bei "Windows mit Multi-User". Überprüfen Sie die Berechtigungen aller Dateiverzeichnisse, die von $ USER in $ USERGROUP auf dem Host erstellt wurden. Ohne zusätzliche Tricks werden Sie sehen (Ich kann nicht nach $ DOMAINUSER suchen, erwarte aber keinen grundsätzlichen Unterschied mit $ LOCALUSER): Der Besitzer ist $ USER mit allen Rechten, $ USERGROUP (zu der alle Benutzer gehören ) nur READ+ READ&EXECUTEin "Erlauben" -Berechtigungen (kein WRITE, was ein Muss für die Arbeit mit WC ist). Die Lösung (AFAICS) liegt auf der Hand: Nachdem Sie ein "freigegebenes" WC erstellt haben, ändern Sie den Besitzer des WC für die Gruppe aller Benutzer ODER geben Sie der Gruppe WRITE-Berechtigungen für den WC-Baum