Windows TortoiseSVN 客戶端操作

2021-08-27 11:38:32 字數 2345 閱讀 4866

1.了解svn圖示集

任意位置-右鍵|tortoisesvn|設定(s)|圖示覆蓋|圖示集|

2.設定所有磁碟圖示覆蓋

任意位置-右鍵|tortoisesvn|設定(s)|圖示覆蓋|磁碟驅動器型別|勾選全部選項|

3.瀏覽版本庫

任意位置-右鍵|tortoisesvn|版本庫瀏覽(r)|在url(網際網路資源訪問位址)視窗中,選擇你要訪問的目錄|確定|登入|

假設服務端svn有以下目錄結構

|– workdir

|– branches

|– tags

|– trunk

|– project

|– inc

|– src

svn工作目錄一般如下分類

1> branches 分支,存放由主幹分出的**副本,修改bug的目錄,最終將合併到主幹中。

2> tags 標記發布,存放穩定或上線版本**。

3> trunk 主幹,存放最新可編譯執行的**。

4.檢出

本地沒有工程原始碼檔案時,把svn伺服器對應的工程拷貝乙份副本到電腦,以便將來修改bug並提交新版到伺服器。

本地存在工程原始碼檔案時,把svn伺服器版本更新到此副本,不更新此副本上已修改的檔案。

檢出操作會生成乙個.svn資料夾,其中包含了檢出資訊。刪除該檔案後需要重新檢出。

任意位置-右鍵|svn檢出(k)|版本庫url-「選擇需要檢出對的專案工程位址」|確定|

5.比較本地檔案與伺服器對應檔案的差異

被修改檔案-右鍵|tortoisesvn|比較差異(d)|

6.還原本地被修改的檔案

被修改檔案(或目錄)-右鍵|tortoisesvn|svn還原(v)|

7.更新

從伺服器上更新本地的工程檔案內容。

會還原本地缺失的檔案,增加伺服器新增檔案,更新本地未修改檔案。

已修改檔案不更新,可以比較檔案差異,檢視本地修改內容。

待更新工程目錄-右鍵|svn更新(u)|

8.提交

當有檔案修改,並編譯執行成功後,及時提交**。

已修改工程目錄-右鍵|svn提交(c)|資訊-「填寫本次提交前做的修改」|選中-「檢視本次提交的修改檔案是否被選中|確定|

9.刪除

待刪除檔案(或目錄)-右鍵|tortoisesvn|刪除(d)|

直接delete鍵刪除,視為本地缺少檔案;svn刪除後需要成功提交,svn伺服器的相應檔案才會被刪除。

10.增加

待新增檔案-右鍵|tortoisesvn|加入(a)|

待新增目錄-右鍵|tortoisesvn|增加(a)|勾選路徑|確定|

未提交前可撤銷以上操作:右鍵|tortoisesvn|撤銷新增|

新建的檔案或目錄,視為無版本控制檔案,不會新增到svn伺服器;svn增加後,需要提交後伺服器才會出現該檔案。

11.改名

待改名檔案(或目錄)-右鍵|tortoisesvn|改名(n)|

svn改名操作等效於svn刪除並svn新增;svn改名操作需要提交後才有效;

單純的重新命名檔案等效於本地缺失伺服器中的檔案,可被svn更新操作重新還原到本地。

12.檢查修改

已做修改目錄-右鍵|tortoisesvn|檢查修改(f)|雙擊路徑下檔案可檢視文字修改|

13.建立分支

本地主幹中的工程-右鍵|tortoisesvn|分支/標記(t)|至路徑-「修改為分支目錄下的新工程名」|填寫日誌資訊|確定|

回到本地分支目錄下-右鍵|svn更新|

14.提交分支

修改分支後提交分支的修改,見步驟8。

15.將trunk中的修改同步到branch

本地分支中的工程目錄-右鍵|tortoisesvn|合併|合併乙個版本範圍|下一步|合併源-「選擇主幹目錄工程」|下一步|合併|

提交本次操作,見步驟8。

16.將branch合併回trunk

先在branch和trunk進行svn更新,見步驟4。

本地主幹中的工程目錄-右鍵|tortoisesvn|合併|合併乙個版本範圍|下一步|合併源-「選擇分支目錄工程」|下一步|合併|

提交本次操作,見步驟8。

瘦客戶端 胖客戶端 智慧型客戶端

胖客戶端模式將應用程式處理分成了兩部分 由使用者的桌面計算機執行的處理和最適合乙個集中的伺服器執行的處理。乙個典型的胖客戶端包含乙個或多個在使用者的pc上執行的應用程式,使用者可以檢視並運算元據 處理一些或所有的業務規則 同時提供乙個豐富的使用者介面做出響應。伺服器負責管理對資料的訪問並負責執行一些...

ElasticSearch專題 四 客戶端操作

實際開發中,主要有三種方式可以作為elasticsearch服務的客戶端 第一種,elasticsearch head外掛程式 第二種,使用elasticsearch提供的restful介面直接訪問第三種,使用elasticsearch提供的api進行訪問 postman中文版是postman這款強...

胖客戶端 瘦客戶端和富客戶端

以c s結構開發的網路應用程式,需要為客戶端開發專用的客戶端軟體,相對而言其客戶端比較龐大,在客戶端可以實現很多功能,分擔伺服器的負擔,屬於胖客戶端型別。以b s結構開發的web應用,其客戶端只是乙個瀏覽器,所有業務邏輯由伺服器端進行處理,相對而言客戶端比較瘦小,故稱為瘦客戶端。目前比較流行的一種開...