SVN選單說明

2022-07-19 04:39:12 字數 2311 閱讀 5146

01、svn checkout(svn取出)

點選svn checkout,彈出檢出提示框,在url of repository輸入框中輸入伺服器倉庫位址,在checkout

directory輸入框中輸入本地工作拷貝的路徑,點選確定,即可檢出伺服器上的配置庫。

02、svn update(svn更新)

如果配置庫在本地已有工作拷貝,則取得最新版本只是執行svn update即可,點選svn

update,系統彈出更新提示框,點選確定,則把伺服器是最新版本更新下來

03、import(匯入)

選擇要提交到伺服器的目錄,右鍵選擇tortoisesvn----import,系統彈出匯入提示框,在url of

repository輸入框中輸入伺服器倉庫位址,在import

message輸入框中輸入匯入日誌資訊,點選確定,則檔案匯入到伺服器倉庫中。

04、add(加入)

如果有多個檔案及資料夾要提交到伺服器,我們可以先把這些要提交的檔案加入到提交列表中,要執行提交操作,一次性把所有檔案提交,如圖,可以選擇要提交的檔案,然後點選執行提交(svn

commit),即可把所有檔案一次性提交到伺服器上

05、resolving conflicts(解決衝突)

有時你從檔案庫更新檔案會有衝突。衝突產生於兩人都修改檔案的某一部分。解決衝突只能靠人而不是機器。當產生衝突時,你應該開啟衝突的檔案,查詢以《開始的行。衝突部分被標記:

<<<<<<<

filename

your changes

*****==

code merged from repository

>>>>>>>

revision

subversion為每個衝突檔案產生三個附加檔案:

filename.ext.mine

更新前的本地檔案。

filename.ext.roldrev

你作改動的基礎版本。

filename.ext.rnewrev

更新時從檔案庫得到的最新版本。

使用快捷選單的編輯衝突edit

conflict命令來解決衝突。然後從快捷選單中執行已解決resolved命令,將改動送交到檔案庫。請注意,解決命令並不解決衝突,而僅僅是刪除filename.ext.mineandfilename.ext.r*檔案並允許你送交。

06、check for modifications(檢查更新)

點選check for modifications,系統列表所以待更新的檔案及資料夾的狀態.

07、revision graph(版本分支圖)

檢視檔案的分支,版本結構,可以點選revision graph,系統以圖形化形式顯示版本分支.

08、rename(改名)

svn支援檔案改名,點選rename,彈出檔名稱輸入框,輸入新的檔名稱,點選確定,再把修改提交,即可完成檔案改名

09、delete(刪除)

svn支援檔案刪除,而且操作簡單,方便,選擇要刪除的檔案,點選delete,再把刪除操作提交到伺服器

10、moving(移動)

選擇待移動的檔案和資料夾;按住右鍵拖動right-drag檔案(夾)到跟蹤拷貝內的新地方;鬆開左鍵;在彈出選單中選擇move

files in subversion to here

11、revert(還原)

還原操作,如剛才對檔案做了刪除操作,現在把它還原回來,點選刪除後,再點選提交,會出現如上的提示框,點選刪除後,再點選revert,即已撤銷刪除操作,如果這時候點選提交,則系統彈出提示框:沒有檔案被修改或增加,不能提交

12、branch/tag(分支/標記)

當需要建立分支,點選branch/tag,在彈出的提示框中,輸入分支檔名,輸入日誌資訊,點選確定,分支建立成功,然後可檢視檔案的版本分支情況

13、switch(切換)

檔案建立分支後,你可以選擇在主幹工作,還是在分支工作,這時候你可以通過switch來切換。

14、merge(合併)

主幹和分支的版本進行合併,在源和目的各輸入檔案的路徑,版本號,點選確定。系統即對檔案進行合併,如果存在衝突,請參考衝突解決。

15、export(匯出)

把整個工作拷貝匯出到本地目錄下,匯出的檔案將不帶svn檔案標誌,檔案及資料夾沒有綠色的」√」符號標誌。

16、relocate(重新定位)

當伺服器上的檔案庫目錄已經改變,我們可以把工作拷貝重新定位,在to url輸入框中輸入新的位址

17、add to ignore list(新增到忽略列表)

大多數專案會有一些檔案(夾)不需要版本控制,如編譯產生的*.obj,

patch提交這次修改了

FormatMessage簡單說明

常用引數簡介.formatmessage format message from system format message allocate buffer,null,lval,null,lptstr hlocal,0,null 第乙個引數是標誌,告訴這個formatmessage函式,我想要的特點...

Subversion 簡單說明

subversion 簡單說明 checkout 從源 管理伺服器取出 commit 提交更新的 到源 管理伺服器。update 從源 管理伺服器獲取 的最新更新。export 從源 管理伺服器匯出 匯出的 將脫離源 管理。revert 將當前資料恢復到最近與伺服器同步的版本,即放棄自己的所有未提交...

std deque簡單說明

本文 http blog.chinaunix.net u2 86575 showart 1734758.html std deque是乙個高效的雙端佇列,可以高效地進行插入和刪除操作。以sgi c stl為例 deque的基本結構是 有乙個map map中的元素是乙個記錄了乙個大小為512位元組的線...