TortoiseSVN使用教程

2022-08-22 16:24:13 字數 1819 閱讀 8164

(首先安裝svn客戶端,windows一般選擇烏龜客戶端: 根據系統位數選擇象印客戶端進行安裝, 如果你喜歡用命令列操作, 記得勾選 「command line client tool」 為 「will be install on local hard driver「,如果勾選了安裝命令列工具,那麼輸入命令 「svn」, 則會出現以下提示「type 'svn help' for usage'」)

1.專案檢出到本地

假如專案已經在伺服器的倉庫裡,首先傳建乙個空資料夾,在空資料夾內右鍵,選擇 "svn checkout" ,填入版本庫位址後點確定,完成後你就可以在你的目錄下看到你的專案了。如果你需要檢出指定版本,填寫上版本號代替最新版本。

2.匯入專案

假如你在本地建好專案需要傳到svn,右鍵選擇 "tortoisesvn->repo-browser", 在相應目錄下右鍵選擇 「add file/add folder」,選擇相應目錄即可,務必加comment,這樣別人才知道你幹了啥,匯入成功就能看到目錄了,注意,務必記得重新檢出,這樣專案才是受svn控制的。

3.提交修改

假如你在本地修改了乙個檔案要提交修改(檔案顯示綠色表示沒被修改,紅色表示被修改過,看不見顏色可以重啟下電腦),在根目錄下,右鍵選擇svn update,務必加comment,方便以後檢視。

4.加入新檔案

假如現在加入了乙個新檔案(藍色表示不屬於版本庫的未知檔案),你需要加到版本庫里,右鍵選擇 「tortoisesvn->add」,增加完畢後,變成藍色加號,表示新增加的版本庫檔案,接下來,只需寫**,然後提交即可。

5.刪除檔案

假如你要刪除乙個檔案,右鍵選擇 「tortoisesvn->delete」,然後commit即可。

6.檢查更新

如果你要提交修改的檔案有別人提交過新的,你是提交不上去的,你必須先更新再提交,怎麼知道伺服器有沒有更新?你可以直接選擇更新,有沒有更新一下就知道,或者右鍵 「tortoisesvn->check for modifications」。然後點 「check repository」, 就能看到伺服器上改了哪些檔案。

選中檔案,右鍵選擇head和base比較,左邊的表示你的**,右邊的表示伺服器上的**。如果有修改記得及時更新到本地然後再繼續工作,但是有時候更新會有衝突,比如你和伺服器上的改了同乙個地方,這時候你需要更新下來解決衝突。它會提示你哪個檔案衝突,你只需要開啟那個檔案,按照需求解決衝突即可,(《到====表示你的**,其他表示副**的**)然後選擇「resolved」,告訴svn你已經解決衝突了。

7.檢視日誌

假如你想看團隊裡人幹了什麼,右鍵選擇 「tortoisesvn->show logs」。

8.版本回滾

假如你改了東西,但是還沒有提交,可以使用還原功能,右鍵選擇 「tortoisesvn->revert」。

假如你寫錯了東西並且提交上去了,通過版本回滾可以將檔案恢復到以前的版本,右鍵選擇 「tortoisesvn->update to revision」,通過檢視日誌來選擇版本,然後回滾即可。

9.版本控制

在提交發布版本時新增版本資訊,這是最簡答的一種方法。

在每次發布版本時右鍵選擇 「tortoisesvn->branch/tag」。在路徑上打上標籤即可(例如:/testing/tag/v1.0,這樣你就有了乙個v1.0版本的標籤),以後如果你想檢視某個版本的**,只需要右鍵選擇 「tortoisesvn->switch」,即可檢視某個版本的**。

TortoiseSVN安裝 使用教程

一 tortoisesvn安裝 2.tortoisesvn安裝 點選next 點選next 選擇安裝路徑,並點選next 點選finish,安裝完成 3.中文語言包安裝 雙擊languagepack 1.14.0.28885 x64 zh cn.msi,點選下一步 安裝完成 二 tortoisesv...

TortoiseSVN 使用方法

1 簡介 2002年,tim kemp 發現 subversion 是乙個很好的版本控制系統,但是沒有好的圖形化客戶端,建立乙個作為 windows 外殼整合的 subversion 客戶端的創意來自 tortoisecvs,乙個非常類似的 cvs 客戶端。tim 學習了 tortoisecvs 的...

TortoiseSVN使用 檔案狀態說明

黃色感嘆號 有衝突 這是有衝突了,衝突就是說你對某個檔案進行了修改,別人也對這個檔案進行了修改,別人搶在你提交之前先提交了,這時你再提交就會被提示發生衝突,而不允許你提交,防止你的提交覆蓋了別人的修改。要解決衝突,如果你確認你的修改是無效的,則用tsvn還原你的修改就行了 如果認為你的修改是正確的,...