1. SVN-Server installieren yum installiere Subversion 2. Erstellen Sie ein SVN-Versions-Repository (kann nach Belieben erstellt werden) //Erstellen Sie ein SVN-Verzeichnis mkdir -p /svn/repos //Ändern Sie die Verzeichnisberechtigungen auf 777 chmod -R 777 repos //Erstellen Sie zuerst ein SVN-Versions-Repository (das erste kann beliebig benannt werden) svnadmin erstellt /svn/repos/first 3. Als nächstes müssen wir die drei Konfigurationsdateien in diesem Verzeichnis ändern (nach dem Schlüsselwert darf kein Leerzeichen stehen). //Geben Sie das neu erstellte Versions-Repository-Verzeichnis ein cd /svn/repos/first //Konfigurieren Sie die Repository-Informationen, Benutzerdatei- und Kennwortdateipfade und den Repository-Pfad vi svnserve.conf //Setze #anon-access = read # auth-access = schreiben # Passwort-DB = passwd //Entfernen Sie bei diesen vier Zeilen das # und das Leerzeichen davor // und ändern Sie sie in keine anonymer Zugriff = keiner Auth-Access = Schreiben Passwort-DB = passwd //Wechseln Sie zu Ihrer eigenen Versionsbibliothek realm = first //Speichern und beenden (2)vi authz //Datei, Berechtigungen für SVN-Gruppe und Gruppe „user [groups]“ erstellen //Erstellen Sie eine Gruppe mit dem Namen first und geben Sie zwei Benutzer an: ddl und shl zuerst = ddl,shl //Berechtigungen für das Stammverzeichnis festlegen[/] //Die Benutzerberechtigungen der ersten Gruppe sind Lesen und Schreiben @first = rw //Andere Benutzer haben nur Leserechte* = r //Speichern und beenden (3) vi passwd //Benutzerpasswort erstellen oder ändern [users] //Das Passwort des Benutzers mit dem Namen gep lautet 123456 ddl = 123456 //. . . shl = 123456 //Speichern und beenden 4. Richten Sie dann den automatischen Start ein vi /etc/rc.local Öffnen Sie die Autostart-Datei, der Dateiinhalt ist wie folgt #!/bin/sh # Dieses Skript wird *nach* allen anderen Init-Skripten ausgeführt. # Sie können hier Ihre eigenen Initialisierungsmaterialien einfügen, wenn Sie nicht # möchte die komplette Initialisierung im Sys-V-Stil durchführen. berühren Sie /var/lock/subsys/local // Fügen Sie die folgende Zeile hinzu svnserve -d -r /usr/local/svnRepo/first //Speichern und beenden Alle per SVN gestarteten Prozesse finden ps aux |grep 'svn' Beenden und dann svn starten Starten Sie svn (Sie können dies in die Datei /etc/local/rc.local einfügen, um es beim Booten automatisch zu starten) svnserve -d -r /usr/local/svnRepo/erste Startmethode für SVN-Repositorys. Jetzt gibt es zwei Repositorys unter svnRepo: first und test 1: Beginnen Sie mit einem einzigen Repository svnserve -d -r /usr/local/repos/first 2: Starten eines Repositorys mit mehreren Versionen svnserve -d -r /usr/local/repos Der Unterschied liegt in dem Verzeichnis, das beim Starten von svn durch den Startparameter -r im Befehl angegeben wird. 4. Beschränken Sie den Zugriff verschiedener Benutzer auf verschiedene Repository-Vorgänge und ändern Sie die Authz-Datei im Conf-Verzeichnis des Repositorys (keine Leerzeichen nach dem Schlüsselwert). Nehmen Sie als Beispiel die Konfiguration der ersten Versionsbibliothek vi authz [Gruppen] Firma = Benutzer1,Benutzer2 [first:/] //Geben Sie die Berechtigungen für das Repository und das Verzeichnis an. @company = rw //Benutzer der Firmengruppe haben Lese- und Schreibberechtigungen. * = r //Andere Benutzer haben nur Leseberechtigungen. //Speichern und beenden. vi passwd //Legen Sie das Konto und das Passwort für Benutzer in der Gruppe [Benutzer] fest. Benutzer1 = 123456 Benutzer2 = 123456 5. Kundenzugang Angenommen, der Client verwendet tortoiseSVN Öffnen Sie den Repository-Browser und geben Sie die Adresse svn://Ihre SVN-Server-IP:3690 ein. Geben Sie den Benutzernamen DDL-Passwort 12345 ein Da keine Netzwerkressourcenbibliothek zum Speichern von Dateien vorhanden ist, müssen Sie im Client mit der rechten Maustaste auf [Forder erstellen] und dann auf [Forder hinzufügen] klicken. Zusammenfassen Das Obige ist der vollständige Inhalt dieses Artikels. Ich hoffe, dass der Inhalt dieses Artikels einen gewissen Lernwert für Ihr Studium oder Ihre Arbeit hat. Vielen Dank für Ihre Unterstützung von 123WORDPRESS.COM. Wenn Sie mehr darüber erfahren möchten, schauen Sie sich bitte die folgenden Links an Das könnte Sie auch interessieren:
|
>>: Asynchroner Lebenszyklus von AsyncHooks in Node8
Es gibt drei Typen von regulären Matching-Selekto...
Inhaltsverzeichnis Vorwort 1. Bereitstellung und ...
Verwenden Sie Nginx, um einen Tomcat9-Cluster zu ...
Beinhaltet den Prozess der Initialisierung des Ro...
Ubuntu16.04: Pip installieren und deinstallieren ...
Dieser Artikel stellt hauptsächlich ein Beispiel ...
Inhaltsverzeichnis verifizieren: Kombiniert mit d...
1. Einleitung Die Standortanweisung ist die Kernk...
# Die folgenden Beispiele gelten für die x64-Bit-...
Problembeschreibung: Struktur: test hat zwei Feld...
1. Installieren Sie Abhängigkeitspakete [root@loc...
Verständnis des Diff-Algorithmus in React diff -A...
Kapseln Sie el-dialog als Komponente ein Wenn wir...
Inhaltsverzeichnis 1. Zugehörige Konfiguration Fa...
Der Docker-Container stellt Dienste bereit und la...