簡介
SVN是Subversion的簡稱,是一個開放源代碼的版本控制系統,相較于RCS、CVS,它采用了分支管理系統,它的設計目標就是取代CVS。
互聯網上很多版本控制服務已從CVS遷移到Subversion。說得簡單一點SVN就是用于多個人共同開發同一個項目,共用資源的目的。
SVN兩大功能的體現
(1)一個公司一個項目通常會是一個團隊一起開發,那么組員開發完了后,如何把代碼項目文件等組織到一起來呢?SVN可以解決此問題,組織分工協作的代碼,協同多人開發一個項目。
(2)通常一個功能點,可能在實際工作中會根據業務有很多的變更,例如第一期登陸版本開發完畢,又開發了第二期、第三期等等,
這時,客戶說不想用當前的版本要使用當初第一期的版本。這個時候如何讓項目登陸功能回到第一期呢?SVN可以解決此類問題,
對于歷史存留的文件可訪問,可以很好的恢復到之前的版本。
使用SVN主要安裝的軟件
1.VisualSVN-Server:搭建服務區,項目管理人員負責安裝
2.TortoiseSVN:將SVN功能集成到windows右鍵菜單上
3.VisualSVN:對于.net開發人員,相當于VS里SVN的插件
使用SVN職責擔當之項目管理人員使用部分
一、主要使用軟件
二、服務器里的層次關系
三、項目的權限分配
對于倉庫中的每一個項目,項目管理人員可以進行權限分配。可以對一個項目指派一個用戶操作,也可以指派一個組。
組合用戶,可以指定相應的權限,例如說對于實習生一類的人群可以只分配它查看,沒有寫的功能。而對于開發人去,可以指定權限讓他對項目可讀可寫的操作。
1.在倉庫中創建一個項目
2.項目URL
創建完成后,每個項目都有對應的服務器地址,如圖:
https://lenovo-PC/svn/BLOG/
URL的第一部分lenovo-PC是你電腦的主機名,可以替換成本機的IP地址。
在開發過程中,項目人員會將URL告知組員,組員根據URL對項目進行導出。
3.為項目分配管理人員
創建用戶:
創建組:
將用戶加入到組中:
指定項目分配一組管理人員:
分配完成
注意:在把項目添加到SVN服務器之前,要確保為該項目分配了組員管理,否則在添加過程中會報錯。
三、把項目文件加到SVN服務器
方式一:
點擊OK后
完成
方式二(通過VS的SVN插件操作):
注意此時還要有一項操作,才能真正把項目導入到SVN服務器中,右擊項目在菜單中,點擊Commit
文章列表