ubuntu+eclipse+svn
生活随笔
收集整理的這篇文章主要介紹了
ubuntu+eclipse+svn
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
ubuntu+eclipse+svn??
2010-06-23 16:02:32|??分類: 默認分類 |字號?訂閱
昨天裝了一天的CVS,但是始終無法啟動CVSD,防火墻也沒有開,不知道是什么原因,無奈之下只好轉向了SVN,也當是學習一下~~~環境:UBUNTU 9.04 ECLIPSE 3。2
一、安裝SVN 服務器
這個簡單,只要sudo apt-get install subversion一下就好了。
二、安裝ECLIPSE中的SVN插件:
安裝Subclipse的最好方法是使用Eclipse Update Manager。在Eclipse 3.1中,它位于Help -> Software Updates -> Find and Install...菜單下。
選擇搜索要安裝的新功能部件,點擊新建遠程站點,在URl輸入框輸入http://subclipse.tigris.org
/update作為URL添加New Remote Site。
選擇正確后安裝即可,最后要在window-->open perspective->other中把SVN打開就可以看到SVN的界面了。
這個時候還不能使用,因為服務器上還沒有配置好
三、SVN服務器配置
1、開啟SVN服務:svnserve -d
檢測服務是否開啟:netstat -ntlp如果看到3690的端口正常開放了,證明SVN啟動了。
2、建立倉庫
svnadmin create /var/svnrepos/
理論上,倉庫可以建立在任何目錄中。
3、修改配置文件/var/svnrepos/conf/svnserve.conf
編輯 svnserve.conf 把anon-access = read ,auth_access = write
還有password-db = passwd 的注釋去掉,還有[general]的注釋也要去掉(這個默認沒有注釋)。
注:當你去掉注釋的時候,不要簡單的把前面的#去掉,要把前面的空格一塊去掉,不然在ECLIPSE中使用的時候會出現配置文件格式錯誤的問題。
4、修改帳戶文件password
[user]
your_name = your_password 密碼顯然沒有加密
5、重要的一步,修改倉庫文件夾的權限:
sudo chmod -R o+rw /var/svnrepos/ 如果這一步不做的話,在eclipse中將會出現權限問題
四、eclipse中的使用
如果eclipse是使用的C/C++環境的話,會碰到JavaHl庫的問題"在 Eclipse Perferences 中的 SVN 設置中發現不能選擇使用 "JavaHL" 作為 SVN 接口(報告的錯誤是在 java.library.path 中找不到 libsvnjavahl-1.so)",有解決方法,如下:
1、從 http://packages.ubuntulinux.org/dapper/devel/libsvn-javahl下載libsvn-javahl_1.3.1-3ubuntu1_i386.deb包進行安裝,安裝時應該會報出:libsvn0沒有安裝的錯誤。
2、用google搜索libsvn0 site:http://packages.ubuntulinux.org/dapper(這樣做為的是能夠得到完整的支持)。搜索到后安裝libsvn0,應該會繼續報出libdb4.3,libapr0,libneon25,libneon27等一堆的依賴關系錯誤,將后面報出來的一些都通過以上的搜索方法,下載下來后安裝上。
注:我中間使用了新立得安裝了一下libsvnjava,看解釋是與libsvn-javahl一樣的功能,但是安裝后卻還是報同樣的錯誤。失敗。。。。將其刪除。
另外,有可能需要手動創建一個libsvnjavahl的鏈接
libsvnjavahl的安裝目錄,我這里是這個:/usr/lib/jvm/java-6-sun-1.6.0.13/jre/lib/i386/client/
在這下面創建一個指向libsvnjavahl的鏈接: sudo ln -s /usr/lib/jni/libsvnjavahl-1.so libsvnjavahl-1.so 3、現在重啟eclipse,然后在window-->preference-->Team-->SVN中應該不會出現錯誤了,OK
4、添加SVN資源庫,地址格式為:SVN://127.0.0.1/var/snvrepos/
注:這里是本地測試,但是不能把127.0.0.1寫成localhost,我一開始是用localhost的,一直都是無法連上,不知道是不是SVN的一個BUG。如果是遠程,把127.0.0.1改成服務器的IP地址就可以了。
5、如果是要把工程導入到倉庫之中,選擇目錄中的一個工程,team-->share,一直走下去就好了。
如果報:不是工作副本也沒有關系,因為要創建嘛。
如果在這里碰到了權限的問題,那么請參考前面修改權限!
到此,安裝完畢。
如果在svn服務已經啟動的情況下添加用戶的話,需要對其進行更新,方法為:
svn update
其他命令可以使用svn help來查找。
總結
以上是生活随笔為你收集整理的ubuntu+eclipse+svn的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Ubuntu中安装Eclipse的SVN
- 下一篇: Protobuf学习笔记