⑴ 請教,arm linux下能安裝svn服務端嗎
安裝svn版本為1.6.1
一。下載svn
選擇subversion-1.6.1.tar.gz 和 subversion-deps-1.6.1.tar.gz
將該下載包拷貝到/usr/local/下(隨意了,找個地方就好)
二。安裝
cd /usr/local/
tar zxvf subversion-1.6.1.tar.gz
tar zxvf subversion-deps-1.6.1.tar.gz #會自動解壓到subversion-1.6.1下
cd subversion-1.6.1
按照一些網路資料的介紹,執行如下命令即可完成安裝
./configure
make
make install
三。驗證
svn --version
有可能會出現如下提示:
svn: error while loading shared libraries: /usr/local/serf/lib/libserf-0.so.0: cannot restore segment prot after reloc: Permission denied
此時執行如下命令即可解決問題:
setenforce permissive
⑵ Linux centos下安裝svn伺服器就這么難么
Centos下安裝SVN伺服器詳細步驟
在保證聯網的條件下,執行以下一、二操作,否則請先下載apache、svn的安裝包並解壓縮
1.安裝apache
yum install httpd
2.安裝svn
yum install subversion
yum install mod_dav_svn
3.創建SVN倉庫
mkdir /home/svn
4.在SVN倉庫目錄下創建你要的版本庫
svnadmin create /home/svn/xyz (版本庫名:xyz)
5.創建用戶及密碼
在/home/svn/xyz/conf目錄下,輸入:htpasswd -c passwd xiao
第一次在創建用戶密碼,需加上「- c」參數
6.設置許可權
編輯authz文件,設置組別人員讀寫許可權
9.防火牆打開3690埠
進入/etc/sysconfig,修改iptables文件
加入如下:
-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 3690 -j ACCEPT
10.修改apache,目的是保證http能夠訪問
修改/etc/httpd/conf.d/subversion.conf文件
加入如下:
LoadMole dav_svn_mole moles/mod_dav_svn.so
LoadMole authz_svn_molemoles/mod_authz_svn.so
<Location />
DAV svn
SVNParentPath /home/svn/xyz
AuthType Basic
AuthName "Authorization Realm"
AuthUserFile /home/svn/xyz/conf/passwd
AuthzSVNAccessFile /home/svn/xyz/conf/authz
Require valid-user
</Location>
11.配置SVN下目錄被apache擁有
chown–R apache:apache/home/svn/xyz
12.設置apache開機啟動
chkconfig httpd on
13.設置svn開機啟動
(1)編寫/usr/local/customshell/svn.sh,內容為svnserve –d --listen-port 3690 –r / home/svn/xyz
(2). vim /etc/rc.d/rc.local增加一句:/usr/local/customshell/svn.sh
⑶ linux 下的svn是什麼意思
svn有兩種存儲方式:BDB和FSFS,目前用的最多的是FSFS方式,這種方式的話,一般是存儲在\db\revs文件夾下,裡面有一堆以版本號命名的文件,如:0、1、2、3、4......,那個就是了。
svn先把0版本的狀態壓縮成1個文件,然後每次版本更新時就針對變動的部分做一個壓縮文件,每次都是增加一個增量包,最後在伺服器上能看到文件名為從0開始到最終版本的一系列文件
⑷ 怎麼才能使用svn命令 linux
首先要先下載svn。
輸入:sudo apt-get install subversion
接下來就可以使用SVN了。
先檢出伺服器上的文件。本經驗再回SAE上搭建了一個答wordpress,所以在這里以此為例。
輸入:svn checkout 地址
上傳新文件。現在本地上把新文件復制到項目文件夾中。
再在項目目錄中輸入:
svn add 文件名
svn commit -m "備注"
如果要修改代碼,可以直接再本地上修改,然後上傳。
輸入:svn commit -m "備注"
要刪除文件則輸入:
svn delete 文件名
svn commit -m "備注"
如果是誤刪了文件
直接 svn up 或者 svn revert -r version
還有更詳細的介紹可以看相關的中文文檔。
⑸ linux安裝svnlinux安裝svn
linux配置已有的文件夾為svn的指定目錄?
要實現這個想法,關鍵原理就是把default這個文件夾變成在svn控制之下的一個工作副本,然後通過post-commit鉤子去自動更新這個工作副本。幾個關鍵操作:
1、需要在伺服器上安裝svn伺服器端,啟動svn服務,並創建一個svn庫;
2、將當前的default文件夾變成新建的svn庫的工作副本(客戶端存放數據的文件夾),具體操作:將當前default文件夾下的內容import到新建的svn庫中,然後再清空default,然後再將svn庫中的內容checkout到default;
3、使用svn的post-commit鉤子(這個鉤子是在每次成功commit後被SVN伺服器自動調用的),編輯這個鉤子,內容就是svnupdate文件夾default,這樣每次commit成功後就會自動更新default文件夾;
4、在你自己的電腦上checkout那個svn庫,然後你就可以從本地commit,然後伺服器端就自動更新default文件夾了。
怎樣在visiostudio中安裝svn插件?
先把visualsutdio開工具全部關閉,然後在安裝SVN包,然後在打開visualstudio選擇工具->選項->源代碼管理->插件管理會多出一個SVN的選項選擇就行了