subversionlinux安裝
㈠ 如何在linux上安裝svn伺服器
你好,centos下安裝 svn 1.9.5 按照步驟一步一步裝就OK 。以下是我的步驟。分享給你
安裝1.9
准備工作:
1、安裝編譯工具包
yum install apr* autoconf automake bison bzip2 cloog-ppl compat* cpp curl curl-devel fontconfig fontconfig-devel freetype freetype* freetype-devel gcc gcc-c++ gtk+-devel gd gettext gettext-devel glibc kernel kernel-headers keyutils keyutils-libs-devel krb5-devel libcom_err-devel libpng* libjpeg* libsepol-devel libselinux-devel libstdc++-devel libtool libtool* libgomp libxml2 libxml2-devel libXpm* libtiff libtiff* libX* make mpfr ncurses* ntp openssl openssl-devel patch pcre-devel perl php-common php-gd policycoreutils ppl telnet t1lib t1lib* nasm nasm* wget zlib-devel zlib unzip perl-ExtUtils-Embed
2、yum remove apr apr-util subversion subversion-libs #刪除系統中原有的svn及依賴包
3、下載軟體包
https://dist.apache.org/repos/dist/release/apr/apr-1.5.2.tar.gz
https://dist.apache.org/repos/dist/release/apr/apr-util-1.5.4.tar.gz
http://prdownloads.sourceforge.net/scons/scons-2.3.5.tar.gz
http://www.openssl.org/source/openssl-1.0.1o.tar.gz
https://www.apache.org/dist/serf/serf-1.3.9.tar.bz2
http://www.apache.org/dist/subversion/subversion-1.8.13.tar.gz
http://www.sqlite.org/2017/sqlite-amalgamation-3160200.zip
1、安裝apr
cd /usr/local/src #進入軟體包存放目錄
tar zxvf apr-1.5.2.tar.gz #解壓
cd apr-1.5.2 #進入安裝目錄
./configure --prefix=/usr/local/apr #配置
make #編譯
make install #安裝
2、安裝apr-util
cd /usr/local/src
tar zxvf apr-util-1.5.4.tar.gz
cd apr-util-1.5.4
./configure --with-apr=/usr/local/apr/bin/apr-1-config
make && make install
3、安裝scons
cd /usr/local/src
tar zxvf scons-2.3.5.tar.gz
cd scons-2.3.5
python setup.py install #配置安裝
4、安裝openssl
cd /usr/local/src
tar zxvf openssl-1.0.1o.tar.gz
cd openssl-1.0.1o
CFLAGS=-fPIC ./config --prefix=/usr/local/openssl enable-shared
make && make install
vi /etc/profile #添加系統環境變數
export PATH=$PATH:/usr/local/openssl/bin >> /etc/profile
#export PATH=$PATH:/usr/local/openssl/bin >> /etc/profile
:wq! #保存退出
source /etc/profile #使配置生效
ln -s /usr/local/openssl/include/openssl /usr/include/openssl #添加系統軟連接
5、安裝serf
cd /usr/local/src
tar -xf serf-1.3.9.tar.bz2
cd serf-1.3.9
scons PREFIX=/usr/local/serf APR=/usr/local/apr/bin/apr-1-config APU=/usr/local/apr/bin/apu-1-config OPENSSL=/usr/local/openssl
scons install
cd /usr/local/serf/lib
cp libserf-1.so* /usr/local/lib/ #拷貝文件到系統目錄
6、安裝svn
cd /usr/local/src
tar zxvf subversion-1.9.5.tar.gz
cd subversion-1.9.5
mkdir /usr/local/src/subversion-1.9.5/sqlite-amalgamation #創建sqlite-amalgamation目錄
cd /usr/local/src
unzip sqlite-amalgamation-3160200.zip -d /usr/local/src/subversion-1.9.5/sqlite-amalgamation
mv /usr/local/src/subversion-1.9.5/sqlite-amalgamation/sqlite-amalgamation-3160200/* /usr/local/src/subversion-1.9.5/sqlite-amalgamation
#解壓sqlite-amalgamation軟體包到sqlite-amalgamation目錄
cd /usr/local/src/subversion-1.9.5
./configure --prefix=/usr/local/svn --with-apr=/usr/local/apr/bin/apr-1-config --with-apr-util=/usr/local/apr/bin/apu-1-config --with-serf=/usr/local/serf --with-openssl=/usr/local/openssl --enable-mod-activation #配置
make #編譯
make install #安裝
vi /etc/profile #添加系統環境變數,添加到最後一行
export PATH=$PATH:/usr/local/svn/bin
:wq! #保存退出
source /etc/profile #使配置立刻生效
whereis libexpat.so.1 #查找文件安裝目錄,如下:
libexpat.so: /lib/libexpat.so.0 /usr/local/lib/libexpat.so /usr/local/lib/libexpat.so.1
vi /etc/ld.so.conf #編輯加入libexpat.so.1的目錄
/usr/local/lib/
:wq! #保存退出
ldconfig #使配置生效
㈡ 如何在CentOS 7中安裝Subversion
SVN是Subversion的簡稱,是一個開放源代碼的版本控制系統,相較於RCS、CVS,它採用了分支管理系統,它的設計目標就是取代CVS。說得簡單一點SVN就是用於多個人共同開發同一個項目,共用資源的目的。SVN是一個安全虛擬網路系統,它將系統整體的信息安全功能均衡合理地分布在不同的子系統中,使各子系統的功能得到最大限度的發揮,子系統之間互相補充,系統整體性能大於各子系統功能之和,用均衡互補的原則解決了"木桶原理"的問題。使用root帳戶登錄伺服器,安裝SVN服務:#yum install subversionk //安裝svn#svnserve --version //查看SVN版本#mkdir svn //創建目錄#mkdir project #svnadmin create /home/svn/rep/3.cdconf 在passwd文件中添加用戶4.修改配置文件修改authz文件,添加用戶目錄許可權。修改文件svnserve.confanon-access = read #匿名用戶可讀 none 無許可權auth-access = write #授權用戶可寫password-db = /home/svn/rep/conf/passwd #使用哪個文件作為賬號文件authz-db = /home/svn/rep/conf/authz #使用哪個文件作為許可權文件realm = /home/svn/rep # 認證空間名,版本庫所在目錄5. 訪問svn路徑svn://192.168.0.110如果訪問不到,可以試試關閉防火牆:systemctl stop firewalld.service #停止firewallsystemctl disable firewalld.service #禁止firewall開機啟動svnserve -d --listen-port 3690 -r /home/svn/rep原文來自:
㈢ 如何在linux上安裝svn1.8.11
1、安裝如果有yum,則很簡單,安裝兩個包就可以了yum install subversion.x86_64yum install subversion-devel.x86_64如果是源碼包,則需要補全,比較復雜,apr-1.2.8.tar.gz apr-util-1.2.8.tar.gz BerkeleyDB4.0.14
㈣ 如何在CentOS 7中安裝Subversion
安裝背景 :CPU32 bit,CentOS 6.4版本,openERP7.0,linux shell為bash,PostgreSQL9.2
CentOS 的安裝選項有最小化安裝、基本伺服器安裝、虛擬主機安裝等等的,這里採用的是基本伺服器安裝。
2、安裝postgresql9.2
如果有其他版本的pgsql的話,可以通過命令卸載 #yum remove postgres
#su root 用root用戶來安裝, 中間會切換用戶!
#mkdir /tmp
#cd /tmp 這是系統的臨時目錄,裡面的文件不重要,即使誤刪危害也不大,所以推薦在tmp目錄下做臨時性操作
#rpm -Uvh http://yum.pgrpms.org/9.2/redhat/rhel-6-i386/pgdg-centos92-9.2-6.noarch.rpm
64bit的cpu 請用下面的rpm
#rpm -Uvh http://yum.pgrpms.org/9.2/redhat/rhel-6-x86_64/pgdg-centos92-9.2-6.noarch.rpm
#yum -y install postgresql92 postgresql92-server postgresql92-libs postgresql92-contrib postgresql92-devel //使用yum安裝相關依賴包
#service postgresql-9.2 initdb //初始化pg資料庫
#service postgresql-9.2 start //啟動pg服務
#chkconfig postgresql-9.2 on //將pg啟動服務加入CentOS的啟動列表,相當於windows裡面的啟動項
#su – postgres //切換到postgres用戶,該用戶為安裝pg時安裝包自動創建的,它是pg默認的超級用戶,在該用戶環境下有一些管理命令
-bash-4.1(postgres)$createuser –superuser openerp //創建一個叫openerp的超級用戶(此時創建的用戶只是資料庫的用戶,openerp在操作系統中並不存在,請注意其中的區別)
3.安裝openerp
#rpm -ivh http://dl.fedoraproject.org/pub/epel/6/i386/epel-release-6-8.noarch.rpm //從網路上安裝epel包, 32bit的就安裝這個
#rpm -ivh http://dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm//,x86_64版本的
請安裝後面這個
#su root //切換回root
#yum -y install python-psycopg2 python-lxml PyXML python-setuptools libxslt-python pytz python-matplotlib python-babel python-mako python-dateutil python-psycopg2 pychart pydot python-reportlab python-devel python-imaging python-vobject hippo-canvas-python mx python-gdata python-ldap python-openid python-werkzeug python-vatnumber pygtk2 glade3 pydot python-dateutil python-matplotlib pygtk2 glade3 pydot python-dateutil python-matplotlib python python-devel python-psutil python-docutils makeautomake gcc gcc-c++ kernel-devel byacc flashplugin-nonfree poppler-utils pywebdav //安裝OE依賴的庫,大部分都是python庫,也有一部分其他依賴庫
wget http://gdata-python-client.googlecode.com/files/gdata-2.0.17.zip
#unzip gdata-2.0.17.zip
#cd gdata-2.0.17
#python setup.py install
#cd /tmp
#rm -rf openerp* //清理不用的舊的openerp開頭的所有文件(慎用)
#wget http://nightly.openerp.com/7.0/nightly/src/openerp-7.0-latest.tar.gz //下載OE源代碼包,准備安裝
#tar xvzf openerp-7.0-latest.tar.gz //解壓OE源代碼包
#mkdir /opt/oe7
#cp -R openerp*/{openerp,install/{openerp-server.init,openerp-server.conf},openerp-server,setup.py} /opt/oe7 //將我們需要的文件拷貝到安裝目錄
#adser openerp //創建openerp用戶,它與postgres創建的openerp是關聯的
#chown openerp:openerp /opt/oe7 -R //將OE安裝目錄下的所有文件所有者設定為openerp用戶
#cd /opt/oe7
#chmod u+x openerp-server.init //.init文件是oe的一個啟動腳本,需要給它設置可執行許可權
#mv openerp-server.init /etc/init.d/oe7server
#chkconfig oe7server on //將oe加入CentOS啟動列表
#cp openerp-server.conf /etc //將OE的配置文件拷貝到/etc目錄下,如果想自定義配置文件路徑可以通過給openerp-server設置選項或者修改openerp-server.init文件裡面的路徑來實現,這里採用的方法不用做修改,較為簡單
//到這里OE基本上安裝完成了,但是啟動的時候會報錯,主要是仍舊缺少一些依賴包
#cd /opt/oe7
#python setup.py install //這個安裝程序會自動從網上下載需要的依賴包,並且會創建一些目錄,我們只需要保留openerp.egg-info目錄,如果刪除該目錄,OE啟動會有警告信息
#adser openerp
#chown openerp:openerp /opt/oe7 -R //將OE安裝目錄的所有者遞歸授予openerp
#service oe7server start //啟動OE,
報錯,原因是執行 /etc/init.d/oe7server的時候,找不到pid文件,用文本編輯器打開/etc/init.d/oe7server
查看下,發現是PIDFILE=/var/run/openerp/openerp-server.pid 這行引起的,
那就 用文本編輯器建立一個空的文件,並命名為openerp-server.pid,
放到指定的目錄/var/run/openerp/下面,如果沒有相應的目錄,手動創建就可以了。
#chmod 755 openerp-server.pid //修改讀寫許可權
#service oe7server restart
瀏覽器中輸入127.0.0.1:8069 試試看是不是可以了看到openerp的登陸畫面了。
㈤ 如何在Suse10上安裝Subversion步驟詳解
以前svn的伺服器一直在windows環境下安裝,按照官方提供的安裝方法,很容易就安裝成功。近日,由於開發需要,要求在linux上安裝,本以為安裝過程會像windows下那麼容易,沒相當實現過程是相當坎坷。趕緊抽時間將這個過程記錄下來,以備日後不時之需,同時也為遇到相同問題的朋友提供一些經驗和教訓。
軟體版本:
subversion-1.4.0
解包
我採用的是源碼安裝,源文件為subversion-1.4.0.tar.tar和subversion-deps-1.4.0.tar.gz。輸入命令:
tar–xvfsubversion-1.4.0.tar.tar
tar–xvfsubversion-deps-1.4.0.tar.gz
其中,subversion-deps-1.4.0.tar.gz解開之後,會在subversion-1.4.0目錄下,增加apr、apr-util、neon和zlib幾個安裝中必須的庫文件。
gcc安裝
由於安裝Suse時並沒有安裝gcc,所以整個安裝過程頗費周折。
在安裝gcc-4.1.0-28.4.i586.rpm之前,需要安裝cpp-4.1.0-28.4.i586.rpm、binutils-2.16.91.0.5-23.4.i586.rpm和glibc-devel-2.4-31.2.i586.rpm。不過,最好是在安裝系統之初就將gcc安裝好,避免不必要的麻煩。
zlib問題
在Suse10上安裝Subversion時會遇到zlib問題。gcc安裝完畢以後,對源碼進行configure操作:./configure–prefix=/opt/svn
但是配置並沒有成功,在最後提示:
checkingzlib.husability...no
checkingzlib.hpresence...no
checkingzlib.h...no
configure:error:subversionrequireszlib
通過./configure–help查看其用法,使用命令:
./configure–prefix=/opt/svn–with-zlib
但是仍然找不到zlib。千辛萬苦goolge來一篇文章,按照提示,終於解決zlib的問題:
1)cdsubversion-1.4.3/zlib
2)./configure--shared
3)make
4)cd..
5)./configureCPPFLAGS="-Izlib/-Lzlib/"
6)make
Make&&makeinstall之後,svn就成功安裝到/opt/svn目錄下了。
配置路徑
在etc/profile中加入:PAHT=$PATH;/opt/svn/bin
創建版本庫
在安裝Subversion時需要創建版本庫。輸入命令:
svnadmincreate/home/RepositoryLib
在/home/RepositoryLib目錄下成功創建了版本庫RepositoryLib。然後就可以對該版本庫進行相應的配置了。
啟動版本庫
輸入命令:svnserve-d-r/home/RepositoryLib
最後成功啟動版本庫。本節講解Suse10上安裝Subversion完畢。
㈥ linux 安裝svn 需要jdk么
linux 安裝svn不需要jdk。
下面完整介紹linux安裝獨立的svn伺服器
svn存儲版本數據有2種方式,因為BDB方式在伺服器中斷時,有可能鎖住數據,所以還是FSFS方式更安全一點。
在linux命令行輸入:
wget http://subversion.tigris.org/downloads/subversion-1.6.6.tar.gz
wget http://subversion.tigris.org/downloads/subversion-deps-1.6.6.tar.gz
這是下載svn服務安裝需要的文件,下載完即可解壓
tar zxvf subversion-1.6.6.tar.gz
tar zxvf subversion-deps-1.6.6.tar.gz
解壓後生成 subversion-1.6.6 子目錄,兩個壓縮包解壓後都會自動放到此目錄下,不用手動更改。
首先檢測系統有沒有安裝SSL:
find / -name opensslv.h
如果找不到,就執行如下命令進行安裝:
yum install openssl
yum install openssl-devel
安裝之後用find / -name opensslv.h命令找到opensslv.h所在的目錄,即下列–with-openssl=後面的路徑進入解壓子目錄cd subversion-1.6.6 進行編譯。
./configure --prefix=/usr/local/svn --with-openssl=/usr/include/openssl
--without-berkeley-db
如果編譯時報如下錯誤:
no acceptable C compiler found in $PATH
說明沒有gcc庫,使用如下命令安裝gcc後再編譯:
yum -y install gcc輸入命令進行安裝
make
make install
測試是否安裝成功:
/usr/local/svn/bin/svnserve --version
如顯示如下,則證明安裝成功
svnserve, version 1.6.6 (r40053)
compiled Dec 25 2015, 13:14:38
Copyright (C) 2000-2009 CollabNet.
Subversion is open source software, see http://subversion.tigris.org/
This proct includes software developed by CollabNet
(http://www.Collab.Net/).
The following repository back-end (FS) moles are available:
* fs_fs : Mole for working with a plain file (FSFS) repository.
Cyrus SASL authentication is available.
㈦ linux下安裝subversion時,svnadmin create出現錯誤提示:svnadmin: SQLite編譯為3.5.9,但運行於3.3.6 這
貌似是你版本不一致導致。請統一編譯的環境。你的svnadmin在編譯的時候連接的SQLite動態或者靜態庫應該是3.5.95版本的。但是你目前系統上用的版本是3.3.6的。版本不同,庫可能會有所改動。
建議你升級本系統的SQLite到3.5.95
哈哈,去試試吧,好使的話記著回來哈
㈧ linux安裝subversion1.8怎麼還顯示老版本
查看版本:svn --version
查看文件或目錄狀態:
svn status -v path(顯示文件和子目錄狀態)
第一列保持相同,第二列顯示工作版本號,第三和第四列顯示最後一次修改的版本號和修改人。
註:svn status、svn diff和 svn revert這三條命令在沒有網路的情況下也可以執行的,原因是svn在本地的.svn中保留了本地版本的原始拷貝。
簡寫:svn st
如果有什麼Linux問題的話,建議先網路一下,或者加入一些Linux論壇社區、群等,一般會有很多人幫助你的,建議你去「Linux就該這么學」看看,蠻不錯的一個站。
㈨ 如何在CentOS 7中安裝Subversion
Apache Subversion(簡稱SVN,svn),一個開放源代碼的版本控制系統,相較於RCS、CVS,它採用了分支管理系統,它的設計目標就是取代CVS。互聯網上很多版本控制服務已從CVS轉移到Subversion。
下面講解下如何在CentOS 7中安裝Subversion的詳細過程。
1、開始在CentOS 7中安裝Subversion
yum install mod_dav_svn subversion
示例輸出:
=====================================================
Package Arch Version Repository Size
=====================================================
Installing:
mod_dav_svn x86_64 1.7.14-6.el7 base 101 k
subversion x86_64 1.7.14-6.el7 base 1.0 M
Installing for dependencies:
apr x86_64 1.4.8-3.el7 base 103 k
apr-util x86_64 1.5.2-6.el7 base 92 k
httpd x86_64 2.4.6-18.el7.centos updates 2.7 M
httpd-tools x86_64 2.4.6-18.el7.centos updates 77 k
mailcap noarch 2.1.41-2.el7 base 31 k
neon x86_64 0.30.0-3.el7 base 165 k
pakchois x86_64 0.4-10.el7 base 14 k
subversion-libs x86_64 1.7.14-6.el7 base 921 k
Transaction Summary
=====================================================
2、加配置文件到Apache
LoadMole dav_svn_mole moles/mod_dav_svn.so
LoadMole authz_svn_mole moles/mod_authz_svn.so
<Location /svn>
DAV svn
SVNParentPath /var/www/linuxidcsvn
AuthType Basic
AuthName "Subversion repositories"
AuthUserFile /etc/svn-auth-users
Require valid-user
</Location>
3、創建SVN用戶
[root@linuxidc-centos7 ~]# htpasswd -cm /etc/svn-auth-users testuser1
New password:
Re-type new password:
Adding password for user testuser1
[root@linuxidc-centos7 ~]#
4、創建和配置SVN倉庫
mkdir /var/www/linuxidcsvn
cd /var/www/linuxidcsvn
svnadmin create repo
chown -R apache.apache repo
# If you still have issues with SELinux Security please apply this:
chcon -R -t httpd_sys_content_t /var/www/linuxidcsvn/repo
chcon -R -t httpd_sys_rw_content_t /var/www/linuxidcsvn/repo
5、你可以用這種方式–HTTP和HTTPS
firewall-cmd --permanent --zone=public --add-service=http
firewall-cmd --permanent --zone=public --add-service=https
firewall-cmd --reload
6、啟用並啟動HTTP服務
systemctl enable httpd.service
systemctl restart httpd.service
啟動時候失敗,
#journalctl -xn
Jun 01 10:41:57 iZ9 httpd[26217]: httpd: Syntax error on line 56 of /etc/httpd/conf/httpd.conf: Cannot load /usr/lib64/httpd/moles/mod_dav_svn.so into server: /usr/lib64/httpd/moles/mod_dav_svn.so: undefined symbol: dav_do_find_liveprop
Jun 01 10:41:57 iZ9 systemd[1]: httpd.service: main process exited, code=exited, status=1/FAILURE
Jun 01 10:41:57 iZ9 kill[26218]: kill: cannot find process ""
Jun 01 10:41:57 iZ9 systemd[1]: httpd.service: control process exited, code=exited status=1
Jun 01 10:41:57 iZ9 systemd[1]: Failed to start The Apache HTTP Server.
是由於缺少apache的 mod_dav.so
添加:LoadMole dav_mole moles/mod_dav.so
重啟後,http://****/svn/repo/為svn根目錄地址
如何在CentOS 7中安裝Subversion
7、加入下面這個到conf/svnserve.conf
anon-access = none
auth-access = authz
8、branches&tags&trunk模式下建svn庫
mkdir -p /tmp/svn-structure-template/{trunk,branches,tags}
svn import -m "Initial repository" /tmp/svn-structure-template file:///var/www/linuxidcsvn/repo/
Adding /tmp/svn-structure-template/branches
Adding /tmp/svn-structure-template/tags
Adding /tmp/svn-structure-template/trunk
Committed revision 1.
如何在CentOS 7中安裝Subversion
OK。
CentOS 6 編譯安裝Subversion-1.8.10+Apache2.4 http://www.linuxidc.com/Linux/2015-02/113177.htm
Linux中Subversion配置實例 http://www.linuxidc.com/Linux/2012-02/53109.htm
CentOS 6.2 SVN搭建 (YUM安裝) http://www.linuxidc.com/Linux/2013-10/91903.htm
Apache+SVN搭建SVN伺服器 http://www.linuxidc.com/Linux/2013-03/81379.htm
Windows下SVN伺服器搭建和使用 + 客戶端重新設置密碼 http://www.linuxidc.com/Linux/2013-05/85189p5.htm
Ubuntu Server 12.04 安裝 SVN 並遷移 Virtual SVN數據 http://www.linuxidc.com/Linux/2013-05/84695.htm
Ubuntu Server搭建svn服務以及遷移方法 http://www.linuxidc.com/Linux/2013-05/84693.htm
㈩ 怎麼在linux伺服器上部署svn
1. 安裝SVN伺服器:
檢查是否已安裝
# rpm -qa subversion
安裝SVN伺服器
# yum install httpd httpd-devel subversion mod_dav_svn mod_auth_mysql
驗證安裝
# cd /etc/httpd/moles
# ls | grep svn
mod_authz_svn.so
mod_dav_svn.so
查看版本
# svnserve --version
2. 代碼庫創建:
安裝完成後要建立SVN庫
# mkdir -p /opt/svn/repositories
# svnadmin create /opt/svn/repositories
執行後,自動建立repositories庫,查看/opt/svn/repositories文件夾包含了conf,db,format,hooks,locks,README.txt等文件,說明一個SVN庫已經建立。
3. 配置版本庫:
進入上面conf文件夾下,進行配置:
a. 用戶密碼passwd配置:
# vi + passwd //+表示游標放在文件最低端
修改passwd為一下內容:
[users]
# harry = harryssecret
# sally = sallyssecret
zhoulf=123456
b. 許可權控制authz配置:
# vi + authz
設置哪些用戶可以訪問哪些目錄,向authz文件追加以下內容:
[/]
zhoulf=rw //給該用戶訪問所有庫的許可權
或
[repositories:/project] //repository庫的根目錄許可權
zhoulf=rw
/ 表示根目錄及以下,根目錄是svnserve啟動時指定的,我們指定的是/opt/svn;/ 就是指對全部版本庫都具有許可權
repositories:/ 表示對庫repositories的根目錄設置許可權
PS:
* 許可權配置文件中出現的用戶名必須已在用戶配置文件中定義。
* 對許可權配置文件的修改立即生效,不必重啟svn。
c. 服務svnserve.con配置:
# vi + svnserve.conf
添加一下內容:
[general]
#匿名訪問的許可權,可以是read,write,none,默認為read
anon-access=none
#使授權用戶有寫許可權
auth-access=write
#密碼資料庫的路徑
password-db=passwd
#訪問控制文件
authz-db=authz
#認證命名空間,subversion會在認證提示里顯示,並且作為憑證緩存的關鍵字
realm=/opt/svn/repositories
這里注意各標簽不能錯,也不能有重復,不然無法連接。
d. 配置防火牆埠(如果需要):
不一定每個人都需要設置,可以先測試後再看是否需要打開埠
# vi /etc/sysconfig/iptables
添加一下內容:
-A INPUT -m state --state NEW -m tcp -p tcp --dport 3690 -j ACCEPT
保存後重啟防火牆
# service iptables restart
4. 查看:
a. 啟動SVN
# svnserve -d -r /opt/svn/repositories
b. 查看SVN進程
# ps -ef|grep svn|grep -v grep
root 12538 1 0 14:40 ? 00:00:00 svnserve -d -r /opt/svn/repositories
c. 檢測SVN埠
# netstat -ln |grep 3690
tcp 0 0 0.0.0.0:3690 0.0.0.0:* LISTEN
5. 停止重啟SVN:
# killall svnserve //停止
# svnserve -d -r /opt/svn/repositories // 啟動
6. 測試連接:
使用TortoiseSVN進行測試:
1. SVN服務啟動後,需要使用客戶端測試連接:
客戶端連接地址:svn://192.168.15.231;然後,輸入用戶名密碼;
2. 新建一個文件夾,即本地的庫文件夾,右鍵checkout,將會得到一個隱藏文件夾.svn;
3. 在此文件夾中放入項目內容,然後右鍵點擊commit,就可以上傳本地項目了。