標籤:des style blog http 使用 strong
源碼管理是開發中最重要的事情之一,在vs.net裡我們通常採用vss進資料列版本設定,在Eclipse裡看文章說用svn的比例很大,和IDE的整合性也很好。
1:伺服器部署
是:http://subversion.apache.org/packages.html
下載的是CollabNet那個,需要註冊,註冊很簡單。
http://www.collab.net/downloads/subversion
安裝基本就是按照說明走,沒有遇到啥問題,說明書上好像要求是windows 2003 server 或者是windows 2008,原來的源碼伺服器是2003 server的,沒有測試別的作業系統。這個稍微有點問題,有時候我們希望把伺服器部署在自己的電腦上,這個時候可能就不能滿足要求了。
2:用戶端部署
svn最出名的用戶端是 http://tortoisesvn.net/downloads.html,在我們這裡其實可以不用它,我們直接用的是
http://www.collab.net/products/integrations/desktops/ecl,
它有個說明,
https://www.open.collab.net/downloads/desktops/installing_cdee.html?_=d
說明如何在Eclipse裡整合svn,按照步驟一步一步來,很簡單。
3:使用要點
1:)建立版本庫
搭建好伺服器後,可以很容易的在網站上建庫,命令列也可以,只是不方便。
2:)匯出庫
點Eclipse裡的 檔案/import,選擇svn就可以匯出庫了。
3:)簽出,簽入等操作
VSS 主要採用獨佔模式(簽出,修改,簽入)
SVN 採用了(修改,提交)工作方式,
svn不是獨佔的方式,並且它修改的時候不會象vss那樣設定為簽出,這個對我們會有一定的影響,所以最好在修改一個檔案前擷取一下新版本,免得衝突之後麻煩多多。
4:)庫許可權分配
svn裡可以進行很複雜的許可權配置,當然這不建議這麼做,沒必要,影響效能。
4:關於git
git是一個分布式的源碼管理工具,svn是一個集中式的源碼管理工具,在公司裡還是svn更加合適一些。