linuxsvn下載
⑴ 安裝了寶塔linux能安裝svn嗎
可以通過TortoiseSVN軟體訪問。
1,下載TortoiseSVN,網路搜索TortoiseSVN在網路軟體中心就可以下載了。
2,安裝TortoiseSVN,雙擊運行,按照提示,選擇安裝目錄,直到安裝完成。
3,安裝完成後,在桌面或者其他目錄下右擊滑鼠即可看到TortoiseSVN的菜單。
4,導出項目,右擊空白處,選擇TortoiseSVN - checkout
5,按提示輸入主機ip及目錄,如192.168.1.111/svn/test,輸入伺服器預設的賬戶名和密碼。
6,檢出完成後可以修改文件,進行提交和update操作。
⑵ svn-server-Linux版誰知道官網下載地址啊!
官方提供的安裝方法也是apt get install
官網見參考資料
下載的話,一般只能下載源碼編譯安裝,但是可能會需要一些依賴庫,比較麻煩,
既然是ubuntu了 建議還是直接安裝吧。
詳細步驟:http://hi..com/yunlongchn/blog/item/6c0af317e06f4514c93d6d9f.html
⑶ 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.
⑷ GoodSync如何備份linux系統下的SVN
linux下載svn客戶端就可以使用命令下載文件。
1、將文件checkout到本地目錄
svn checkout path(path是伺服器上的目錄)
例如:svn checkout svn://192.168.1.1/pro/domain
簡寫:svn co
2、往版本庫中添加新的文件
svn add file
例如:svn add test.php(添加test.php)
svn add *.php(添加當前目錄下所有的php文件)
3、將改動的文件提交到版本庫
svn commit -m 「LogMessage「 [-N] [--no-unlock] PATH(如果選擇了保持鎖,就使用–no-unlock開關)
例如:svn commit -m 「add test file for my test「 test.php
簡寫:svn ci
4、加鎖/解鎖
svn lock -m 「LockMessage「 [--force] PATH
例如:svn lock -m 「lock test file「 test.php
svn unlock PATH
5、更新到某個版本
svn update -r m path
例如:
svn update如果後面沒有目錄,默認將當前目錄以及子目錄下的所有文件都更新到最新版本。
svn update -r 200 test.php(將版本庫中的文件test.php還原到版本200)
svn update test.php(更新,於版本庫同步。如果在提交的時候提示過期的話,是因為沖突,需要先update,修改文件,然後清除svn resolved,最後再提交commit)
簡寫:svn up
⑸ linux系統下怎麼使用svn
方法/步驟 首先要先下載svn。 輸入:sudo apt-get install subversion 2 接下來就可以使用SVN了。 先檢出伺服器上的文件。本經驗再SAE上搭建了一個wordpress,所以在這里以此為例。 輸入:svn checkout 地址
⑹ 在linux下如何下載svn上的文件
linux下載svn客戶端就可以使用命令下載文件。
1、將文件checkout到本地目錄
svn checkout path(path是伺服器上的目錄)
例如:svn checkout svn://192.168.1.1/pro/domain
簡寫:svn co
2、往版本庫中添加新的文件
svn add file
例如:svn add test.php(添加test.php)
svn add *.php(添加當前目錄下所有的php文件)
3、將改動的文件提交到版本庫
svn commit -m 「LogMessage「 [-N] [--no-unlock] PATH(如果選擇了保持鎖,就使用–no-unlock開關)
例如:svn commit -m 「add test file for my test「 test.php
簡寫:svn ci
4、加鎖/解鎖
svn lock -m 「LockMessage「 [--force] PATH
例如:svn lock -m 「lock test file「 test.php
svn unlock PATH
5、更新到某個版本
svn update -r m path
例如:
svn update如果後面沒有目錄,默認將當前目錄以及子目錄下的所有文件都更新到最新版本。
svn update -r 200 test.php(將版本庫中的文件test.php還原到版本200)
svn update test.php(更新,於版本庫同步。如果在提交的時候提示過期的話,是因為沖突,需要先update,修改文件,然後清除svn resolved,最後再提交commit)
簡寫:svn up
6、查看文件或者目錄狀態
1)svn status path(目錄下的文件和子目錄的狀態,正常狀態不顯示)
【?:不在svn的控制中;M:內容被修改;C:發生沖突;A:預定加入到版本庫;K:被鎖定】
2)svn status -v path(顯示文件和子目錄狀態)
第一列保持相同,第二列顯示工作版本號,第三和第四列顯示最後一次修改的版本號和修改人。
註:svn status、svn diff和 svn revert這三條命令在沒有網路的情況下也可以執行的,原因是svn在本地的.svn中保留了本地版本的原始拷貝。
簡寫:svn st
7、刪除文件
svn delete path -m 「delete test fle「
例如:svn delete svn://192.168.1.1/pro/domain/test.php -m 「delete test file」
或者直接svn delete test.php 然後再svn ci -m 『delete test file『,推薦使用這種
簡寫:svn (del, remove, rm)
8、查看日誌
svn log path
例如:svn log test.php 顯示這個文件的所有修改記錄,及其版本號的變化
9、查看文件詳細信息
svn info path
例如:svn info test.php
10、比較差異
svn diff path(將修改的文件與基礎版本比較)
例如:svn diff test.php
svn diff -r m:n path(對版本m和版本n比較差異)
例如:svn diff -r 200:201 test.php
簡寫:svn di
11、將兩個版本之間的差異合並到當前文件
svn merge -r m:n path
例如:svn merge -r 200:205 test.php(將版本200與205之間的差異合並到當前文件,但是一般都會產生沖突,需要處理一下)
12、SVN 幫助
svn help
svn help ci
——————————————————————————
以上是常用命令,下面寫幾個不經常用的
——————————————————————————
13、版本庫下的文件和目錄列表
svn list path
顯示path目錄下的所有屬於版本庫的文件和目錄
簡寫:svn ls
14、創建納入版本控制下的新目錄
svn mkdir: 創建納入版本控制下的新目錄。
用法: 1、mkdir PATH…
2、mkdir URL…
創建版本控制的目錄。
1、每一個以工作副本 PATH 指定的目錄,都會創建在本地端,並且加入新增
調度,以待下一次的提交。
2、每個以URL指定的目錄,都會透過立即提交於倉庫中創建。
在這兩個情況下,所有的中間目錄都必須事先存在。
15、恢復本地修改
svn revert: 恢復原始未改變的工作副本文件 (恢復大部份的本地修改)。revert:
用法: revert PATH…
注意: 本子命令不會存取網路,並且會解除沖突的狀況。但是它不會恢復
被刪除的目錄
16、代碼庫URL變更
svn switch (sw): 更新工作副本至不同的URL。
用法: 1、switch URL [PATH]
2、switch –relocate FROM TO [PATH...]
1、更新你的工作副本,映射到一個新的URL,其行為跟「svn update」很像,也會將
伺服器上文件與本地文件合並。這是將工作副本對應到同一倉庫中某個分支或者標記的
方法。
2、改寫工作副本的URL元數據,以反映單純的URL上的改變。當倉庫的根URL變動
(比如方案名或是主機名稱變動),但是工作副本仍舊對映到同一倉庫的同一目錄時使用
這個命令更新工作副本與倉庫的對應關系。
17、解決沖突
svn resolved: 移除工作副本的目錄或文件的「沖突」狀態。
用法: resolved PATH…
注意: 本子命令不會依語法來解決沖突或是移除沖突標記;它只是移除沖突的
相關文件,然後讓 PATH 可以再次提交。
⑺ 請教,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 svn 怎麼checkout到某個版本
進入你想要拉取的本地文件夾目錄,點擊滑鼠右鍵,選擇「SVN Checkout」
在彈出的對話框內,輸入遠端SVN的地址,以及本地要保存的目錄,如果你想checkout某個具體版本,還可以在「Revision」里進行設置
如果是第一次使用,可能會提示如下信息,告訴你的證書保存的時效性,我們選擇上一項,永久保存。
輸入你的SVN用戶名和密碼,如果需要永久保存認證信息,可以勾選下方的「save authentication」
此時,如果各項信息無誤,SVN就會自動從遠程服務端下載項目代碼。
步驟閱讀
下載完畢後,你就在本地目錄發現你下載的項目代碼。
⑼ 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