SVN安裝,SVN服務搭建與eclipse裏插件安裝

     關於SVN與Git的比較,仍是不作比較了吧。        html

     SVN是Subversion的簡稱,是一個開放源代碼的版本控制系統,相較於RCS、CVS,它採用了分支管理系統,它的設計目標就是取代CVS。互聯網上不少版本控制服務已從CVS遷移到Subversion。欲知更多介紹請問度娘( ̄_, ̄ )linux

 1、先上win下服務器端的搭建shell

     1. 首先,你須要下載win版本的安裝包:http://subversion.apache.org/packages.htmlapache

    我的習慣使用SlikSVN ,下載後正常安裝,一直下一步到完成,安裝後不須要配置path~ubuntu

    2. 軟件安裝完成還不能使用哦,作爲服務器端,你須要建立一個SVN倉庫來做爲項目的容身之處,其實就是一個包含一些配置文件的文件夾。操做:
服務器

     打開cmd(分享一個win7/8 在當前目錄path打開cmd的方法,進入到指定文件夾後,點擊path地址欄,把路徑全刪了輸入cmd回車便可),而後使用命令 "svnadmin create [pathname]" 建立你的svn倉庫,例如svnadmin create D:\svnrepo 。eclipse

     3. ok,svn倉庫建立好了,在cmd窗口中使用命令svnserve -d -r [svnrepo path]便可啓動svn服務開始使用了(cmd窗口不能關閉),固然這只是最簡易的,項目中咱們並不能這麼用,還須要配置訪問權限,用戶名密碼等,並且讓cmd窗口一直那麼掛着也不是個事呀。svn

     4. SVN安裝到系統服務,新建一個文本文件,名字改成svnserver.bat(注意後綴名),而後用記事本打開svnserver.bat,裏面輸入以下內容:spa

sc create SVNServer binpath= "[svn安裝路徑]\svnserve.exe --service -r [svnrepo path]" displayname= "SVNService" depend= Tcpip start= auto
pause

好比:注意「=」後面的空格是必需要有的開放源代碼

sc create SVNServer binpath= "D:\SVN\bin\svnserve.exe --service -r D:\svnrepo" displayname= "SVNService" depend= Tcpip start= auto 
pause


而後保存並關閉記事本,在右鍵管理員方式運行便可建立svn服務,start= auto指定服務開機自動啓動。

     5. 權限配置:打開svn倉庫下conf目錄裏的svnserve.conf文件,裏面經常使用的有# anon-access = read(匿名訪問權限,值read爲只讀,write爲可寫)  # auth-access = write(認證用戶訪問權限,即經過用戶名密碼登陸的用戶)   # password-db = passwd(開啓訪問時須要輸入密碼),須要開啓只需去掉註釋(#)。用戶密碼配置:在conf目錄裏的password文件裏配置鍵值對,參照password文件裏給出的示例即可。

   

2、使用SVN集成到eclipse

方法1.經過下載的zip文件離線安裝

下載主頁http://subclipse.tigris.org/servlets/ProjectProcess?pageID=p4wYuA

eclipse安裝:打開eclipse->Help->Install New Sortware…,點add,而後點Archive...選擇剛下載的文件。name輸入svn,而後點擊OK,而後展開加載出來的列表(與我圖中樣子不一樣,由於我已經安裝過了),點擊下面select all,而後去掉「 Subclipse Integration for Mylyn 3.x (Optional)  3.0.0」前面的勾,這一項可能會致使安裝失敗。

而後確認下面「Contact all update . . . 」 這項爲未勾選狀態,勾選問檢查更新,安裝會比較慢

而後點擊Next,勾選贊成條款,finish完成。如今便可在項目中使用svn了。

方法2,eclipse裏在線安裝:如方法一步驟,只是Loations裏輸入SVN的在線安裝地址便可:

1.10:http://subclipse.tigris.org/update_1.10.x


Linux下服務端搭建:(如不是root用戶,如下命令須要加sudo運行)

新建文本文件svnserver.sh,我放在/root/svnserver.sh(提示沒有權限能夠先在其餘目錄建立,而後使用cp命令複製到root下),內容:

[svnserve path] –d –r [svn repopath]
#例如 /usr/bin/svnserve -d -r /home/ub/svnRepo

而後打開終端修改該腳本的執行權限

chmod ug+x svn_startup.sh

或者萬能的

chmod 777 svn_startup.sh

接着加入自動運行

vi /etc/rc.d/rc.local (ubuntu下爲:vi /etc/rc.local)

也可使用gedit:

gedit /etc/rc.d/rc.local (ubuntu下爲:gedit /etc/rc.local)

在末尾添加腳本的路徑,如:

/root/ svnserver.sh

保存,而後能夠重啓linux試試了。



(以上操做步驟有問題歡迎指正交流~)

相關文章
相關標籤/搜索