linuxsvn安裝客戶端
A. 怎麼在linux上安裝svn服務端
centos 6.5
1.安裝tftp軟體
# yum -y install tftp*
2.修改配置文件
# vi /etc/xinetd.d/tftp
server_args = -s /tftpboot '加-c
disable = yes '改為no #默認tftp服務是關閉的。
修改後的代碼:
service tftp
{
socket_type = dgram
protocol = udp
wait = yes
user = root
server = /usr/sbin/in.tftpd
server_args = -s /var/lib/tftpboot -c
disable = no
per_source = 11
cps = 100 2
flags = IPv4
}
修改項server_args= -s <path> -c
其中<path>處可以改為你的tftp-server的根目錄,參數-s指定chroot,-c指定了可以創建文件。
4.
# vi /etc/selinux/config
SELINUX=permissive 或者 disable
5.啟動tftp服務
# service xinetd start
不能啟動試試關閉防火牆
# service iptables stop
linux下tftp的使用
$ tftp 192.168.x.x -c put 22.txt 從linux下上傳一個文件到 ip 為192.168.x.x 遠程主機下
$ tftp 192.168.x.x -c get 33.txt 從遠程主機得到一個33.txt的文件
B. linux ubuntu svn配置 客戶端需要配置svn嗎
客戶端需要安裝客戶端軟體,就可以使用了,需要看你安裝的什麼版本的subversion,安裝完畢之後執行svn,看看是否有提示,如果報錯找不到命令,那麼重啟伺服器讓他載入一次,具體的命令就不細說了,客戶端不需要配置,只需要配置服務端即可
C. linux 安裝svn
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可以到 http://www.iusesvn.com/ 查找方法2、創建工程非資料庫格式/usr/local/subversion/bin/svnadmin create --fs-type fsfs /var/svnroot/test資料庫格式/usr/local/subversion/bin/svnadmin create --fs-type bdb /var/svnroot/test3、配置訪問用戶創建工程後,在對應工程目錄下會增加conf目錄,配置其中的三個文件ls /var/svnroot/testauthz passwd svnserve.conf首先編輯svnserve.conf,打開項目anon-access = none #不允許匿名訪問auth-access = write #允許寫入操作password-db = passwd #啟用認證文件模式authz-db = authz編輯passwd 增加相應用戶名和密碼harry = harryssecret編輯authz ,這里工程名為test,工程的根一下harry都具有讀寫許可權[test:/]harry = rw4、啟動服務/usr/local/subversion/bin/svnserve -d -r /var/svnroot/停止服務,採用直接kill進程的方法5、備份工程svnadmin mp /var/svnroot/test /back遠程可以採用直接rsync svn目錄到目標主機的辦法
D. linux可以安裝svn客戶端嗎
可以安裝,
Centos:yum install -y subversion
Ubuntu:apt-get install subversion
E. 怎麼在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,就可以上傳本地項目了。
F. linux伺服器下怎樣安裝SVN和如何使用
網上有好多教程,你的伺服器是什麼系統?
如果可以yum安裝參考下面的教程
http://jingyan..com/article/c33e3f48bd2e6bea15cbb5c1.html
如果不能yum安裝的話,編譯安裝參考下面兩個教程
http://blog.163.com/aichongqu@126/blog/static/167615144201061634132881/
http://blog.csdn.net/yangjiehuan/article/details/6224101
遇到什麼問題可以追問我,這個安裝很簡單,編譯安裝的話也不會有什麼錯誤。祝你順利。
G. linux下如何啟動svn客戶端
在Linux下安裝SVN客戶端成功後即可通過命令使用。
1,打開終端,輸入 svn checkout path即可檢出項目。
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
H. 求linux下安裝svn服務端的詳細方法
首先指出你的一個錯誤,checkout的時候不是從/usr/local/apache/htdocs目錄里下載文件,而是從你創建的SVN庫里下載文件,這個庫的位置肯定不是htdocs這個文件夾,因為執行svn的creat指令時,會把要建庫的文件夾下面清空重建,頂多是用htdocs下面的一個獨立文件夾來建庫
關於SVN的安裝,你看看這里 http://blog.csdn.net/pjuner/article/details/1790214
I. 如何在RedhatLinux9上安裝SVN客戶端RapidSVN
安裝subclipse, SVN 插件 1、從官網下載site-1.6.9.zip文件,網址是:subclipse.tigris.org, 2、從中解壓出features與plugins文件夾,復制到E:\MyEclipse\myPlugin\svn裡面,其它的*.xml文件不要。