使用SVN作為版本管理工具,可以使用VisualSVN Server+TortoiseSVN搭建SVN版本控制系統,組長安裝VisualSVN Server,組員安裝TortoiseSVN,
TortoiseSVN 是 Subversion 版本控制系統的一個免費開源客戶端,VisualSVN是收費的,而VisualSVN Server是免費的,VisualSVN是SVN的客戶端,和Visual Studio集成在一起, VisualSvn Server是SVN的服務器端,VisualSVN Server和TortoiseSVN可以搭配使用,對于安裝VisualSVN Server及其搭建的方法博客園里已經有很多文章,寫的比我詳細還比我好,比如這篇文章:https://www.cnblogs.com/xing901022/p/4399382.html,
VisualSVN Server點擊版本庫所在目錄右鍵可以選擇copy URL to clipboard,然后讓組長把復制好的版本庫地址發給你,本地選擇某盤新建一個檔案夾,滑鼠右鍵TortoiseSVN>Relocate...,如圖1已選擇的所示,(以下皆以TortoiseSVN的1.12版本截圖舉例)
圖1 TortoiseSVN的選項,當前選中Relocate...
然后將之前提供給你的倉庫地址添加進去,注意兩點:1.組長和組員之間必須在同一個局域網下,2.將組長提供給你的URL地址中的主機名稱換為對應的IP地址,如圖2紅框所示:

圖2 Relocate...的對話框
檔案夾下顯示紅色感嘆號,說明你修改過這個檔案夾內的檔案的內容,和版本庫中的最新版本有區別,反之,綠色打勾則表示沒有經過修改,如圖3所示,由于從事前端,所以我只需要在static檔案夾里進行SVN Update和更新SVN Commit即可,其他的檔案,例如本機代理轉發配置的devServer檔案夾就沒必要更新到版本庫了,這里注意兩點:1.由于很多人共同使用版本控制系統,所以,同樣的檔案可能會有幾個人同時進行編輯,這樣,他們在一起提交的時候會出現沖突,所以,我們應該避免這一點,在修改BUG之前先約定誰人修改,這不僅僅是避免沖突,還節約了人力,2.SVN Commit之前要先SVN Update,這點很重要,以保證你的檔案和版本庫的檔案是同步更新的,

圖3 檔案夾出現紅色感嘆號和綠色打勾
如果不知道修改了哪些檔案,可以一直順著紅色感嘆號檔案夾點擊到檔案末端就可以知道是哪些檔案進行了修改,如圖4所示,點到最后知道是permissionManage.html這個檔案進行了修改,但是如果想要知道檔案內修改了什么,就必須點擊該檔案右鍵TortoiseSVN>show Diff顯示,如圖5所示:左邊橙色的為版本庫最新版本,右邊金色的為本地現版本,可以看到這兩個版本(也只能是這兩)之后所有的修改位置,

圖4 permissionManage.html頁面進行過修改

圖5 permissionManage.html頁面內容被修改的位置
從TortoiseSVN>Show log可以看出每次版本里的所修改的檔案,如下圖6所示,紅框中的檔案為此次版本中求改的檔案,點擊此檔案出現如圖5的效果,
圖6 475版本里被修改的檔案
關于TortoiseSVN分支和合并可以看下這篇文章:https://blog.csdn.net/justry_deng/article/details/82259470,SVN相比于Git,最大的優點就是同一個局域網下,無需網路就可以提交,其他優點仍在挖掘中,
轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/5487.html
標籤:其他
