版本管理目前常用的主要有SVN和Git,優缺點和適用范圍不在本文討論之列,本文只寫SVN。
SVN服務器的搭建
使用的是騰訊云的云主機,Windows Server 2012 R2系統,使用騰訊云提供的公網ip,遠程桌面連接,用戶名為Administrator,在服務器上安裝VisualSVN Server,設置好端口,然后在SVN的配置中新建Repository,新建SVN賬號和密碼,最后會有一個SVN的URL,但是這個URL中的IP是騰訊云的內網IP,想要外網訪問時,將內網IP替換為外網IP就好,其他不用變。
SVN客戶端的安裝
客戶端使用的是TortoiseSVN,在Windows系統上安裝,安裝成功后,在任意一個文件夾中點擊右鍵,菜單中就能看到TortoiseSVN。
SVN客戶端的使用
SVN的所有操作都要在客戶端操作,然后提交到服務器。最初服務器上是空無一物的,需要在客戶端Import到服務器上;而其他人第一次使用想要從服務器下載時,需要CheckOut。而平時的正常使用時,工作前先Update,將服務器端的變化同步到本地;需要提交時,Commit,將本地變化同步到服務器;添加、刪除文件或文件夾,都需要用SVN進行標記,之后還需要Commit,將這種改動提交到服務器。
SVN中各個文件的版本號是統一的,一次提交之后哪怕沒有更改的文件也依然會增加一個版本號;從而在各個版本之間切換時,切換的是全部文件。
最后,人腦總是會忘的,同時多人協作時也便于他人知道自己做了哪些更改,所以提交時寫注釋是一個好習慣,從而能夠知道各個版本之間做了哪些改動。
(分支、合并等等功能暫時沒用過,等用過了之后再更新本文吧。)
新聞熱點
疑難解答