Inhaltsverzeichnis
Svn服务器的安装和配置,svn服务器配置
Heim Backend-Entwicklung PHP-Tutorial Svn服务器的安装和配置,svn服务器配置_PHP教程

Svn服务器的安装和配置,svn服务器配置_PHP教程

Jul 12, 2016 am 08:50 AM
svn

Svn服务器的安装和配置,svn服务器配置

1.安装svn服务器端软件

从镜像服务器或者YUM源下载安装SVN服务器软件:yum install subversion     

mkdir /usr/local/svn     //创建SVN安装目录

chmod -R 777 svn      //修改目录权限为777

svnadmin create /usr/local/svn/sunny  //创建一个SVN版本仓库sunny(sunny可以自定义)

cd  /usr/local/svn/sunny/conf    //进入sunny版本仓库下的配置文件目录

 

下面要修改这个目录下的三个配置文件

(1)vi svnserve.conf    //配置版本库信息和用户文件和用户密码文件的路径、版本库路径,把

# anon-access = read

# auth-access = write

# password-db = passwd

//这四行,前面的#号和空格去掉(注意去掉#要顶格写,不要留有多余空格),变成

anon-access = none      //匿名访问,改成none

auth-access = write

password-db = passwd

realm = sunny           //改成自己的版本库名称

保存退出

 

(2)vi authz     //文件,创建SVN组和组用户的权限

[group]

sunny = gep,wce //创建一个sunny的组,并指定两个用户gepwce

 

[/]             //制定根目录下的权限

@sunny = rw     //sunny组用户权限为读写

* = r           //其他用户只有读权限

保存退出

 

(3) vi passwd   //创建或修改用户密码

[users]

gep = 123456    //用户名为gep的用户的密码为123456

wce = 123456    //。。。

保存退出

 

 

启动SVN服务器:

//这里采用多版本库的方式启动  

svnserve -d -r /usr/local/svn/

如果是单版本库可以添加一行

svnserve -d -r /usr/local/svn/sunny

然后要设置自启动

` 打开自启动文件添加

/usr/bin/svnserve -d -r /usr/local/svn/

 

到此为止可以从服务端检出文件了.

 

svn命令:

netstat -tnl |grep :3690   查看svn是否启动

安装成功!

 

 

 

ps aux |grep  svn  查找所有svn启动的进程

kill -9 2505    杀死2505这个查找到的svn进程

 

 

svn checkout svn://172.19.5.2/sunny /data0/htdocs/blog  //检出一份版本库文件到指定目录

svn up                        //更新文件

 

自动更新

vi /usr/local/svn/sunny/hooks/post-commit中加入

 

#!/bin/sh

#设置一些变量

SVN=/usr/bin/svn

WEB=/home/testsvn #要更新的目录

export LANG=en_US.UTF-8

$SVN update $WEB --username xxx --password xxx

 

 

其中SVN=右边改成 svn 命令位置 一般默认为/usr/bin/svn

    WEB=右边改成你实际的web目录

赋予可执行权限

chmod 777 /usr/local/svn/sunny/hooks/post-commit

安装完毕

 

 

=========================================================================

其他操作

 

#svn commit -m "注释" xxx.php  //提交文件

svn ci -m'aaa' test.php       //提交文件

 

#svn add file               //新建文件并添加到svn

svn add *.php               //(添加当前目录下所有的php文件)

svn delete test.php         //删除test.php

svn log test.php            //查看test文件的log信息

svn cleanup                 //清理当前目录

 

 

 

svn switch --relocate svn://192.168.1.253  svn://172.19.10.250      //重新定位SVN版本库地址

 

 

 

 

// SVN版本库起动方式,现在SVN下面有 sunnytest 两个版本库

1:单版本库起动    svnserve -d -r /usr/local/svn/sunny

2:多版本库起动    svnserve -d -r /usr/local/svn

区别在于起动svn时候的命令中的启动参数-r指定的目录。

 

限制不同的用户对不同的版本库操作权限,修改版本库中的conf目录下的 authz文件

 

以配置 sunny 版本库为例

vi authz

[groups]

teacher = sunny,sunny1

[sunny:/]             //指定版本库跟目录下的权限

@teacher = rw     //teacher组用户权限为读写

* = r           //其他用户只有读权限

保存退出

 

vi passwd 设置组中用户的账号和密码

[users]

sunny  = 123456

sunny1 = 123456

 

www.bkjia.comtruehttp://www.bkjia.com/PHPjc/1135473.htmlTechArticleSvn服务器的安装和配置,svn服务器配置 1. 安装 svn 服务器端软件 从镜像服务器或者 YUM 源下载安装 SVN 服务器软件: yum install subversion mkdi...
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn

Heiße KI -Werkzeuge

Undresser.AI Undress

Undresser.AI Undress

KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover

AI Clothes Remover

Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool

Undress AI Tool

Ausziehbilder kostenlos

Clothoff.io

Clothoff.io

KI-Kleiderentferner

Video Face Swap

Video Face Swap

Tauschen Sie Gesichter in jedem Video mühelos mit unserem völlig kostenlosen KI-Gesichtstausch-Tool aus!

Heiße Werkzeuge

Notepad++7.3.1

Notepad++7.3.1

Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version

SublimeText3 chinesische Version

Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1

Senden Sie Studio 13.0.1

Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6

Dreamweaver CS6

Visuelle Webentwicklungstools

SublimeText3 Mac-Version

SublimeText3 Mac-Version

Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

So verwenden Sie SVN zur Versionskontrolle in der PHP-Entwicklung So verwenden Sie SVN zur Versionskontrolle in der PHP-Entwicklung Jun 27, 2023 pm 01:39 PM

Die Versionskontrolle ist ein sehr häufiger Vorgang in der PHP-Entwicklung, und das am häufigsten verwendete Tool ist SVN (Subversion). Es kann problemlos historische Codeversionen und Codeaktualisierungen während der gemeinsamen Entwicklung verwalten. Im Folgenden wird die Verwendung von SVN zur Versionskontrolle in der PHP-Entwicklung vorgestellt. 1. Installieren Sie den SVN-Client und -Server. Zuerst müssen Sie den SVN-Client und -Server installieren. Der SVN-Client kann die entsprechende Version von der offiziellen SVN-Website herunterladen und installieren, während der Server selbst erstellt werden muss. Die spezifische Methode kann sein

Java SVN: Der Wächter des Code-Repositorys, der die Codestabilität gewährleistet Java SVN: Der Wächter des Code-Repositorys, der die Codestabilität gewährleistet Mar 09, 2024 am 09:20 AM

Einführung in SVN SVN (Subversion) ist ein zentralisiertes Versionskontrollsystem zur Verwaltung und Pflege von Codebasen. Es ermöglicht mehreren Entwicklern die gleichzeitige Zusammenarbeit bei der Codeentwicklung und bietet eine vollständige Aufzeichnung der historischen Änderungen am Code. Durch die Verwendung von SVN können Entwickler: Codestabilität gewährleisten und Codeverluste und -schäden vermeiden. Verfolgen Sie den Code-Änderungsverlauf und führen Sie problemlos ein Rollback auf frühere Versionen durch. Kollaborative Entwicklung: Mehrere Entwickler ändern den Code gleichzeitig und ohne Konflikte. Grundlegende SVN-Vorgänge Um SVN verwenden zu können, müssen Sie einen SVN-Client installieren, z. B. TortoiseSVN oder SublimeMerge. Anschließend können Sie die folgenden Schritte ausführen, um grundlegende Vorgänge auszuführen: 1. Erstellen Sie die Codebasis svnmkdirHttp://exampl

Ausführliche Erklärung zur Installation und Einrichtung des EclipseSVN-Plug-Ins Ausführliche Erklärung zur Installation und Einrichtung des EclipseSVN-Plug-Ins Jan 28, 2024 am 08:42 AM

Ausführliche Erklärung zur Installation und Einrichtung des EclipseSVN-Plug-Ins. Eclipse ist eine weit verbreitete integrierte Entwicklungsumgebung (IDE), die viele verschiedene Plug-Ins zur Erweiterung ihrer Funktionalität unterstützt. Eines davon ist das EclipseSVN-Plugin, das Entwicklern die Interaktion mit dem Versionskontrollsystem Subversion ermöglicht. In diesem Artikel wird detailliert beschrieben, wie Sie das EclipseSVN-Plug-in installieren und einrichten, und es werden spezifische Codebeispiele bereitgestellt. Schritt 1: Installieren Sie das EclipseSVN-Plug-in und öffnen Sie Eclipse

Was ist der Unterschied zwischen svn und vss? Was ist der Unterschied zwischen svn und vss? Jun 21, 2022 am 11:23 AM

Unterschiede: 1. vss wurde von Microsoft entwickelt und ist kostenpflichtig, während svn Open Source und kostenlos ist. 2. vss muss über einen Client verfügen, während svn den Client, den Befehlszeilenmodus oder den schreibgeschützten Zugriff auf die Webseite verwenden kann. 3. vss unterstützt nur Windows-Systeme, während svn Windows- und Linux-Systeme unterstützt. 4. vss ist ein „Sperren-Bearbeiten-Entsperren“-Modus und svn ist standardmäßig auf einen „Ändern-Konflikt-Zusammenführen“-Modus eingestellt vss entspricht einer einzelnen Datei, und die Versionsnummer von svn entspricht der gesamten Versionsbibliothek.

SVN-Installation unter CentOS und Befehlszeileninstallation SVN-Installation unter CentOS und Befehlszeileninstallation Feb 13, 2024 am 11:24 AM

Die Installation von SVN unter CentOS ist ein leistungsstarkes Versionskontrollsystem, mit dem Änderungen während der Softwareentwicklung verwaltet und verfolgt werden können. In diesem Artikel wird detailliert beschrieben, wie SVN unter CentOS installiert wird, und es werden einige häufig verwendete Befehlszeileninstallationen beschrieben Methode. Es gibt viele Möglichkeiten, SVN unter CentOS zu installieren. Im Folgenden werden zwei gängige Installationsmethoden vorgestellt. 1. Öffnen Sie das Terminal und melden Sie sich als Root-Benutzer an. 2. Führen Sie den folgenden Befehl aus, um die Systempaketliste zu aktualisieren: „yumupdate3“. Führen Sie den folgenden Befehl aus, um SVN zu installieren: yuminstallsubversion4. Nach Abschluss der Installation können Sie überprüfen, ob SVN erfolgreich installiert wurde, indem Sie den folgenden Befehl ausführen: svn - -v

Ersetzen Sie svn diff durch vimdiff: ein Tool zum Vergleichen von Code Ersetzen Sie svn diff durch vimdiff: ein Tool zum Vergleichen von Code Jan 09, 2024 pm 07:54 PM

Unter Linux ist es sehr schwierig, den Befehl svndiff direkt zum Anzeigen von Codeänderungen zu verwenden. Daher habe ich im Internet nach einer besseren Lösung gesucht, nämlich die Verwendung von vimdiff als Tool zum Anzeigen von Code für svndiff, insbesondere für diejenigen, die daran gewöhnt sind vim. Es ist sehr praktisch. Wenn Sie den Befehl svndiff zum Vergleichen der Änderungen einer bestimmten Datei verwenden und beispielsweise den folgenden Befehl ausführen: $svndiff-r4420ngx_http_limit_req_module.c, wird der folgende Befehl tatsächlich an das Standard-Diff-Programm gesendet: -u-Lngx_http_limit_req_module.c (revision4420)-Lngx_

Grundlegende Fähigkeiten für Linux-Entwickler: Beherrschen Sie einfach die SVN-Versionskontrolle Grundlegende Fähigkeiten für Linux-Entwickler: Beherrschen Sie einfach die SVN-Versionskontrolle Jan 26, 2024 pm 09:54 PM

Als Linux-Entwickler müssen Sie häufig SVN verwenden, um Projektversionen zu steuern. Für exzellente Entwickler ist das Wissen, wie man SVN-Versionen überprüft, zweifellos eine der wesentlichen Fähigkeiten. Heute möchte ich die Gelegenheit nutzen, meine Erfahrungen mit Ihnen zu teilen, in der Hoffnung, Ihnen dabei zu helfen, diese praktische Fähigkeit besser zu beherrschen. 1. Um das SVN-Befehlszeilentool zu installieren, installieren Sie bitte zuerst das SVN-Befehlszeilentool in der Linux-Umgebung! Bitte wählen Sie das Terminal und geben Sie dann sicher den folgenden Befehl ein, um die Installation abzuschließen: „Lieber Benutzer, bitte führen Sie sudoapt-getinstallsubversion aus, um Subversion zu installieren.“ 2. Verbindung zum SVN-Server herstellen Nachdem die Installation abgeschlossen ist, müssen wir eine Verbindung zum SVN-Server herstellen. Geben Sie den folgenden Befehl ein:

Erste Schritte mit PHP: SVN-Versionsverwaltung Erste Schritte mit PHP: SVN-Versionsverwaltung May 20, 2023 am 08:29 AM

Als häufig verwendete serverseitige Skriptsprache wird PHP aufgrund seiner Open-Source- und plattformübergreifenden Vorteile häufig im Bereich der Webentwicklung eingesetzt. Bei der Entwicklung der Zusammenarbeit mehrerer Personen ist die Versionskontrolle ein unverzichtbares Werkzeug. Sie kann die Änderung und Aktualisierung des Quellcodes effektiv verwalten und Konflikte vermeiden, die durch eine Nichtsynchronisierung des Codes zwischen Teammitgliedern verursacht werden. Als beliebtes Tool zur Versionskontrolle wird SVN auch häufig in der PHP-Entwicklung eingesetzt. Dieser Artikel führt Sie in die Grundkenntnisse der SVN-Versionskontrolle in der PHP-Entwicklung ein, einschließlich der Installation von SVN.

See all articles