svn本地服務器搭建及myeclipse中svn插件使用打賞

最近做項目用到版本控制,一開始用了myeclipse8.0自帶的cvs,后來發現cvs有點問題,使用起來不方便,而目前最為流行的也是被稱為cvs替代品的則是subversion,即svn。

因為以前用到svn都是現有的服務器,自己只是使用一個客戶端的形式使用,常用的TortoiseSVN-1.7.6.22632_zh。但是這次由于做項目是在內網,還沒有現成的svn服務器,于是自己搭建。在網上查了下詳細步驟,很容易的就搭建起來了,接下來連接myeclipse,同步后開始工作。

下面就為大家分享一下我的操作步驟。

1、安裝下載好的windows版本的subversion。不要下載二進制的編譯版本。安裝后直接打開安裝目錄,這里小子全部默認了。即c盤program files目錄下面的subversion,打開下面的bin目錄,然后復制地址保留用于后面的使用。

2、安裝TortoiseSVN客戶端,在硬盤某個盤符下建立自己的版本庫根目錄。具體操作即建立普通的新文件夾,郵件選擇TortoiseSVN菜單的在此處創建版本庫。操作到這svn服務器和客戶端的安裝就基本完成了,下面就是配置了。

3、配置svn服務,使用sc命令建立新的service,格式為sc create svnserve binpath= "C:\Program Files\Subversion\bin\svnserve.exe --service --root D:\SVN" displayname= "svn" depend= tcpip start= auto,需要注意的是,sc命令后面參數名必須緊挨等號,等號后面必須跟上一個空格再寫參數值。其他沒什么問題。回車執行即可。如果執行后出現錯誤的提示,不必著急,打開service.msc,看看有沒有名稱為svn的服務,有的話回到命令提示符使用sc命令刪除掉,具體如下(其中的C:\Program Files\Subversion\bin\部分為第一步保留的地址,D:\SVN為你的svn倉庫地址)。
出現錯誤界面

刪除操作如下

通過以上刪除操作后,不要急于再次創建,打開subversion安裝目錄下面bin目錄中的svn-rep-sharing-stats,運行一次后再次執行上面命令,直至創建成功,即出現success即可。然后的操作就是進入service.msc找到剛剛創建的名稱為svn的service,可以看到是自動啟動的,這里第一次需要你手動啟動一下,這里不再贅述。

4、修改賬戶密碼。在剛剛創建的形如D:\SVN的版本庫中找到conf文件夾,下面有三個配置文件,分別是權限,賬戶和svn版本庫的配置。(分別是authz、passwd、svnserve.conf)通常不使用權限配置的情況下只需修改svnserve.conf和passwd即可,打開svnserve.conf文件找到# password-db = passwd,把前面的#和空格去除,保持password前面是頂行的,然后保存。之后打開passwd文件,在[users]后面直接追加或者修改上面使用#注釋的賬戶密碼即可,這里我采用了test = test的測試賬戶。

全部就緒,其實就已經可以用了,因為是本地的服務器,僅供內網使用,使用的時候通過svn://192.168.1.254(測試用的ip)即可訪問版本庫。如果實現外網訪問,則需要使用apache的關聯(關于搭建外網可以訪問的svn這里暫不描述)。

下面是針對myeclipse下使用svn插件進行版本控制的操作。

1、下載插件,這里使用site-1.8.7,可以是其他,我的是針對myeclipse8.0的,直接解壓后將文件中features、plugins文件夾和artifacts.xml、content.xml、site.xml三個文件,直接覆蓋到myeclipse安裝目錄下面的common目錄下面。
如圖所示

2、在myeclipse安裝目錄下的dropins目錄下新建文本文件另存為svn.link,內容為myeclipse的common目錄,具體如圖所示。


需要注意的是,eclipse是java的,識別路徑都是需要轉義,所以有了如圖所示的雙斜杠。到這里配置基本沒問題了。打開myeclipse,如果出現報錯,直接確定,關閉,刪除site.xml重新打開就沒問題了。

3、myeclipse中使用插件,類似于cvs,在需要共享的項目上郵件選擇team,如圖。

打開后因為有cvs和svn兩種功能,這里我們選擇svn,如圖。

緊接著下一步。

下一步。

下一步。

下一步。

確定保存后在myeclipse右下角可以看到如圖所示界面。

在項目的地方所有文件都出現同步狀態的圖標,如圖所示。

到此,操作已經完成,具體使用和cvs類似,就不再贅述。
補充一點,文章中涉及到的軟件這里不再提供下載鏈接,大家可以百度谷歌找,真找不到聯系我。

svn本地服務器搭建及myeclipse中svn插件使用
文章《svn本地服務器搭建及myeclipse中svn插件使用》二維碼
  • 微信打賞
  • 支付寶打賞

已有2條評論

  1. 許小曼

    我喜歡啊,請繼續 支持你

    2015-12-31 08:42 回復
  2. 冷庫

    好,支持

    2012-04-25 11:03 回復

(必填)

(必填)

(可選)

黑龙江22选5开奖