tar -xf 檔名.tar
三、安裝:
1.檢查是否已經安裝gcc環境,如果沒有,先安裝gcc環境;
2.安裝apr
[root@localhost ~]$ cd apr-1.5.2
[root@localhost apr-1.5.2]$ ./configure --prefix=/home/svn/apr-1.5.2
[root@localhost apr-1.5.2]$ make
[root@localhost apr-1.5.2]$ make test
[root@localhost apr-1.5.2]$ make install
3.安裝apr-util:
[root@localhost ~]$ cd apr-util-1.5.4
[root@localhost apr-util-1.5.4]$ ./configure --prefix=/home/svn/apr-util-1.5.4 --with-apr=/home/svn/apr-1.5.2
[root@localhost apr-util-1.5.4]$ make
[root@localhost apr-util-1.5.4]$ make test
[root@localhost apr-util-1.5.4]$ make install
4.安裝依賴的sqlite:
1.可以自行安裝sqlite或者將sqlite解壓到/home/svn/subversion-1.8.16/sqlite-amalgamation下
2.這裡採取將sqlite解壓到/home/svn/download/subversion-1.8.18/sqlite-amalgamation下
3.將資料夾名稱改為要求的資料夾名稱
[root@localhost subversion-1.8.18]$ mv sqlite-autoconf-3190300 sqlite-amalgamation
5.zlib的安裝:
6.安裝apr
[root@localhost ~]$ cd zlib-1.2.11
[root@localhost zlib-1.2.11]$ ./configure --prefix=/home/svn/zlib-1.2.11
[root@localhost zlib-1.2.11]$ make
[root@localhost zlib-1.2.11]$ make install
7.subversion的安裝:
1.[root@localhost ~]$ cd subversion-1.8.18
2.[root@localhost subversion-1.8.18]$ ./configure --prefix=/home/svn/subversion-1.8.16 --with-apr=/home/svn/apr-1.5.2 --with-apr-
util=/home/svn/apr-util-1.5.4 --with-zlib=/home/svn/zlib-1.2.11
3.[root@localhost subversion-1.8.18]$ make
4.[root@localhost subversion-1.8.18]$ make install
8.安裝完成,新增環境變數path
[root@localhost subversion-1.8.18]$ cd
[root@localhost ~]$ vi .bash_profile
在檔案裡面新增以一行:path=/home/svn/subversion-1.8.18/bin:$path 並保持退出
[root@localhost ~]$ source .bash_profile
9.驗證安裝是否成功,輸入:svnserve --version
四、配置
1.建立svn版本庫目錄:
svnadmin create /home/svn/product
2. 修改版本庫配置檔案svnserve.conf 主要不要前面留空格
anon-access = none # 使非授權使用者無法訪問
auth-access = write # 使授權使用者有寫許可權
password-db = passwd # 指明密碼檔案路徑
authz-db = authz # 訪問控制檔案
3.修改passwd檔案
[users]
username1 = password1
username2 = password2
username3 = password3
username4 = password4
4.修改authz檔案
# 使用者分組;
[groups]
users = username1,username2
# 給使用者組users和使用者username3賦予/目錄下的讀寫許可權
@users = rw
username3 = rw
# *=其他使用者沒有該許可權
# 給使用者username4賦予/product/10]目錄下的讀寫許可權
[/product/10]
username4 = rw
5.新增埠到防火窗裡:
vi /etc/sysconfig/iptables
新增一行:
-i input -p tcp --dport 3690 -j accept
重新啟動防火窗:
/sbin/service iptables restart
6.啟動服務:
svnserve –d –r /home/svn/product/
svn://伺服器ip:埠(預設埠3690可以不寫)/product/
例如:svn:
五、問題
svn客戶端訪問伺服器時報錯: 由於連線方在一段時間後沒有正確答覆或連線的主機沒有反應,連線嘗試失敗。
首先配置什麼的都是對的。在網上搜了一些有用的東東,可以解決此問題:
請依次檢查下面各項
1,伺服器有沒有執行,有沒有開啟相應埠
如果伺服器是svnserve,檢查有沒有執行svnserve,有沒有開啟3690埠
如果伺服器是apache,檢查apahce是否執行,是否開啟80埠
檢查時可以在伺服器執行netstat -an看看相應埠是否在listen
2,防火牆有沒有開放相應埠
3,客戶端是否可以連線伺服器的相應埠
使用命令telnet 伺服器ip 相應埠
如:telnet 192.168.0.1 3690
ubuntu 下離線安裝svn
1.gnu m4e 的安裝 用tar命令解壓安裝包,解壓完了依次執行 sudo configure,sudo make,sudo make install2.使用與上面相同的方法安裝 autoconf 3.如果缺少apr 4.再然後安裝apr util,然後安裝neon,最後才安裝subversio...
Mac下eclipse離線安裝svn外掛程式
2.在eclipse根目錄建立兩個資料夾,mypluins和links,在mypluins目錄下新建svn資料夾 4.在eclipse根目錄下的links目錄下建立乙個檔案 svn.link,然後在檔案中寫入以下內容 path eclipse mypluins svn ps 代表eclipse所在的...
Mac下eclipse離線安裝svn外掛程式
2.在eclipse根目錄建立兩個資料夾,mypluins和links,在mypluins目錄下新建svn資料夾 4.在eclipse根目錄下的links目錄下建立乙個檔案 svn.link,然後在檔案中寫入以下內容 path eclipse mypluins svn ps 代表eclipse所在的...