版本管理系統:svn和git

svn是經常使用的版本管理系統,解決團隊協做開發和版本管理問題,html

1、服務器端:是一個文件存儲倉庫,能夠設置用戶並管理其訪問的權限。主要功能包括linux

  ①設置文件存儲路徑,是管理文件版本的基礎git

  ②設置用戶:能夠給用戶分組,設置權限web

2、客戶端:通常開發者使用,express

  ①一個用戶一般對應一個本地目錄,一個目錄對應一個服務器文件路徑。經過check out檢出,將C/S端鏈接到一塊兒,產生一個.svn隱藏文件,不要修改。windows

  ②最經常使用的操做是update和commit,服務器

  ③操做衝突:就是當對同一個文件進行操做時可能引發衝突,分爲兩種:修改不一樣行(先使用update將兩份文件合併而後commit),修改同一行(稍微複雜,由於須要對兩種修改進行取捨,有專用工具)eclipse

  ④刪除操做:能夠對管理的文件進行兩種刪除操做,一是普通刪除,就是隻刪除本地的文件,能夠繼續執行提交(將刪除提交到服務器端/回滾);二是直接在服務器端的刪除,使用客戶端提供的刪除工具而不是windows的刪除工具。分佈式

3、eclipse/myeclipse使用:svn

  在IDE中的team分類下能夠看到CVS、svn、git等工具,操做和上面相似

4、svn目錄規範:這個規範是用於規範版本的開發和保存,具體見參考

參考:http://www.cnblogs.com/newstar/archive/2011/01/04/svn.html

http://express.ruanko.com/ruanko-express_18/webpage/tech6.html

 

git是分佈式的版本管理系統,最初是用來管理linux,經常使用於開源項目的管理,

相關文章
相關標籤/搜索