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
<br />Vorheriger Artikel: Webdesign-Tutorial...
String-Extraktion ohne Trennzeichen Fragenanforde...
Das Wirkungsdiagramm sieht wie folgt aus: <!DO...
Dieser Artikel wurde auf GitHub https://github.co...
In diesem Artikel werden die pessimistische und d...
Werfen wir einen Blick auf den Installationsproze...
Vor zwei Tagen habe ich das Double 11-Shopping-Fe...
Vorwort Unter Linux ist zum Kompilieren und Verkn...
1. RTMP Das RTMP-Streaming-Protokoll ist ein von ...
Tutorial zu HTML-Formular-Tags. In diesem Abschni...
Beim Verwenden des XAML-Layouts müssen manchmal ei...
<br />Der Inhalt dieser Site ist Original. B...
<br />Sehen wir uns nun an, wie Sie die CSS-...
Die Leistung Ihrer Website oder Ihres Dienstes hä...
Inhaltsverzeichnis Vorwort 1. MySQL ermöglicht SS...