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