linux 如何下载svn插件安装,Linux SVN服务端安装和eclipse svn插件配置
安裝svn軟件服務器端
yum install subversion
yum install mod_dav_svn【加載模塊用的】
yum install httpd
都不用去找軟件包,yum直接安裝,也不用配置yum,CentOS是最小化安裝
2.之后選擇SVN服務文件及配置文件的放置位置。我放在了/srv下的svn目錄。
cd /srv
sudo mkdir svn
我的svn版本倉庫叫project
cd /srv/svn
sudo mkdir project
目錄建好后 創建版本倉庫
sudo svnadmin create /srv/svn/project
執行之后project下文件結構如下:
[root@jie000 project]# ls -lrt
total 16
drwxr-xr-x. 2 root root39 Mar 13 16:36 locks
drwxr-xr-x. 2 root root 4096 Mar 13 16:36 hooks
-rw-r--r--. 1 root root229 Mar 13 16:36 README.txt
drwxr-xr-x. 2 root root51 Mar 13 16:36 conf
-r--r--r--. 1 root root2 Mar 13 16:36 format
drwxr-sr-x. 6 root root 4096 Mar 13 16:36 db
下面進行配置:
我們需要修改conf目錄下的三個文件,authz;passwd;svnserve.conf
編輯svnserve.conf
[general]
#匿名用戶不可讀anon-access = none
#權限用戶可寫auth-access = write
#密碼文件為passwd
password-db = passwd
#權限文件為authz
authz-db = authz
編輯authz制定管理員組即admin組的用戶為tone admin組有rw(讀寫權限)所有人有r(讀權限)
[groups]
admin= tone
[/]
@admin =rw
*=r
這里組的名字不一定叫admin你的管理員組名可以叫做任意的名字,另外比如admin組還有其他用戶,可以這樣制定admin=tone,tone1,tone2類似這樣的寫法
編制passwd文件設定用戶密碼
[users]
# harry = harryssecret
# sally = sallyssecret
tone=www
tone的密碼為www對沒看錯明文的。以上都做完之后,就可以開啟你的svn服務器了。
使用import導入文件
新建好的版本庫是空的,需要導入工作目錄。
//這條語句將把路徑/home/user/code下找到的文件導入到你創建的Subversion倉庫中去svn import /home/code/ file:///home/svn/repos/ -m“注釋”
三.啟動服務
svnserve -d -r /home/svn/
svn checkout svn://ip/repos
輸入用戶名密碼即可
sudo svnserve -d -r /srv/svn/ --listen-port=9123
-d已守護模式啟動
-r制定svn版本庫根目錄這樣是便于客戶端不用輸入全路徑就可以訪問版本庫了
例如:svn://127.0.0.1/project
值得注意的是我這里是用sudo啟動。因為之前的svn目錄及project目錄我都是在sudo下創建的。目錄的所屬權限都是root
如果我以下面的方式啟動是可以的,但是當客戶段提交文件的時候會出問題,因為此時的svnserve服務對svn版本庫目錄沒有寫的權限svnserve -d -r /srv/svn/
Eclipse安裝svn插件
對于eclipse客戶端的用戶,需要安裝subclipse插件。安裝插件時注意客戶端的版本和服務端的版本一定要對應好,最好不要考慮兼容,最好就是準確對應,
截至到目前Ubuntu 14.04 Subversion的版本是1.8.8與他對應的subclipse版本是1.10.8
另外還要用到javahl的版本為1.8.8
具體安裝配置如下:
安裝配置subclipse1.10.8本版
下載后解壓得到一個名為site-1.10.8的文件夾請將site-1.10.8放到eclipse目錄下的dropins目錄內,重啟eclipse
重啟之后subclipse1.10.8就應該可以安裝完成了,如果沒有成功,檢查看文件夾的權限。或者以clean模式再次啟動eclipse
subclipse安裝完成后就會出現org.apache.subversion.javahl.clientexception:svn.....這樣的錯誤
這是因為沒有安裝javahl請執行如下命令進行安裝。
sudo apt-get install libsvn-java
安裝完畢之后進行一個小的配置,
先查找javahl所在路徑
sudo find /usr -name libsvnjavahl-1.so
結果顯示路徑在/usr/lib/x86_64-linux-gnu/jni
修改eclipse.ini增加一行-Djava.library.path=/usr/lib/x86_64-linux-gnu/jni
Ubuntu升級到12.04以后,JavaHL Library的位置由原來/usr/lib/jni改為了/usr/lib/x86_64-linux-gnu/jni
14.04也是在/usr/lib/x86_64-linux-gnu/jni
-startup
plugins/org.eclipse.equinox.launcher_1.2.0.v20110502.jar
--launcher.library
plugins/org.eclipse.equinox.launcher.gtk.linux.x86_64_1.1.100.v20110505
-product
org.eclipse.epp.package.jee.product
--launcher.defaultAction
openFile
-showsplash
org.eclipse.platform
--launcher.XXMaxPermSize
256m
--launcher.defaultAction
openFile
-vmargs
-Djava.library.path=/usr/lib/x86_64-linux-gnu/jni
-Dorg.eclipse.swt.browser.XULRunnerPath=/opt/commonTools/xulrunner
-Dosgi.requiredJavaVersion=1.5
-XX:MaxPermSize=256m
-Xms40m
-Xmx512m
這樣啟動eclipse后就能使用svn了
總結
以上是生活随笔為你收集整理的linux 如何下载svn插件安装,Linux SVN服务端安装和eclipse svn插件配置的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: dnf像素勇士怎么刷金币 地下城与勇士
- 下一篇: 商户编号是什么