如何使用TortoiseSVN與VisualSVN Server搭建版本控制系統

如何使用TortoiseSVN與VisualSVN Server搭建版本控制系統

TortoiseSvn和Visual Server下載地址(注意win10請安全64bit)

鏈接:http://pan.baidu.com/s/1dFLy91Z 密碼:uvdx

安裝過程一直默認就好了,唯一要注意的就是每個人安裝路徑的習慣不一樣,這個可以自己選擇。

一 瞭解VisualSVN 的使用

VisualSvn在公司一般有專人負責管理,普通客戶端程序是沒有這個控制權限的,不過這裏我們也還是要了解一下VirtualSVN的使用。

首先VisualSvn是一個可視化的svn服務器管理工具,既然是用來做工程版本控制,首先肯定會用存放工程的目錄,如下圖:


下面ueser和groups代表用戶和分組,分組的理解在一個公司裏面有客戶端程序,有服務器端程序,策劃,美術等等人員,這裏我們只分出clinet和Server,然後我們在user中添加開發人員,分配用戶,設置分組,如圖:



注意的是圖中的XDProject是我們存放工程腳本資源的目錄,我在下面又新建了一個文件夾QiuMoo,當我們要指定上傳工程到某個目錄文件夾中,只需要如圖這樣copy url:


url地址當我們打開svncheckout的時候會自動幫我們填充,如圖:



分組的話,很簡單,選中Groups中client,右鍵就可以看到edit,然後就可給client組添加開發人員了。如果我們現在qm文件夾只能讓某個組或者某屑開發人員進行讀寫的話,只需要選中該文件夾,然後右鍵Properties就可以進行想要的權限操作了。

接下來演示一下比如我們在svn服務器上面創建了一個工程文件夾怎麼將這個工程文件夾裏面的東西checkout下來,首先要記住一定要給這個文件夾添加管理leader,然後再checkout,具體步驟如圖:這裏主要就是你要注意權限的事情不然就會出現下圖中的錯誤。


上圖中的標黑文字一定要改,本機就是127.0.0.1,不要checkout會出錯,接下來:


然後,選擇第一個它會讓你添加用戶名和密碼,這個時候你要注意你要checkout的工程目錄給了哪個賬戶權限你就用那個賬戶,不然也會checkout出錯。


最後提示信息顯示成功checkout,如圖:


本地文件也出現了,如下這個就是我們要做版本提交的文件夾:



記住我們的unity項目只需要上傳提交Assets和projectsetting(all whole)就可以了。另外附送一個幫助解決綠色圖標不顯示的辦法,隨便某處右鍵TortoiseSVN--settings--icon overlays --shell--應用確認--重新修復安裝程序--重啓系統就好了。好了接下來我們就是用這個文件夾用來上傳我們的untiy項目。

打開我們的unity項目選中Assets和ProjectSettings,然後拷貝到上圖中的目錄,記住(unity項目我們只要拷貝這兩個文件夾就行了,不要別的),接下類我們開始上傳這兩個文件夾的內容,我們選中兩個文件夾右鍵TortoiseSVN--add,將這兩個文件夾納入到我們的項目版本控制裏面去(現在只是添加到了本地,項目組其他程序想更新是更新不到的),然後隨便某處右鍵點擊SVN Commint提交,過程如圖:

納入版本管理


開始上傳,這樣才能讓其他程序好更新下載


記住每次上傳要寫註釋,這樣以後還原版本的時候方便查詢,上傳成功!


刷新服務器,就可以看到我們上傳的東西了。


接下來我們可以在我們的svn文件夾中重新打開我們的測試工程,回到文件夾你會發現,文件夾內又多了之前那些刪掉的東西,這個時候不需要提交的文件內容我們可以添加忽略。


將某些不必要的文件添加忽略之後,我們發現我們的工程文件夾出現了紅色感嘆號,這是因爲我們修改了文件,這裏要注意:

1.當我們修改了某個腳本,只需要提交這個修改的腳本的時候我們可以找到這個腳本右鍵提交

2.如果目錄層級或者查找麻煩,也可以某處隨便右鍵提交,他會自動選擇修改的文件,記住寫註釋

當我們腳本修改了需求,需要如上進行提交,但是當我們要回溯以前的腳本的時候怎麼辦呢?我們可以選中那個腳本,右鍵showlog,


這個時候我們重新運行工程,會發現,代碼又變回當初的樣子了,所以說版本控制非常好用。那麼在這裏需要掌握的就是,我回到原來版本了,怎麼再回去(3v->2v,2v->v3?),大致是這樣的,比如我們腳本第一次提交版本シ1.0.1,提交之後,現在服務器對應版本也是1.0.1,之後我們修改了這個腳本內容,再次向服務器提交新版本,版本號爲1.0.2,此時服務器版本號爲1.0.2,我們要還原時,按照還原設置可以還原到1.0.1,這個時候服務器對應也是1.0.1,如果我們想還原到1.0.2,必須先再次提交之後,編寫註釋之後在進行還原。

好了,svn常見使用就是這些,作爲程序,我們只要會提交,下載,就好了。


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章