SVN 基本操作


SVN基礎
一 簡介
tortoiseSVN是windows下其中一個非常優秀的SVN客戶端工具。通過使用它,我們可以可視化的管理我們的版本庫。不過由於它只是一個客戶端,所以它不能對版本庫進行權限管理。
TortoiseSVN不是一個獨立的窗口程序,而是集成在windows右鍵菜單中,使用起來比較方便。
二 基本操作
1.簽入源代碼到SVN服務器
TortoiseSVN->Import,會彈出對話框:
注意:要輸入資源庫的URL並填寫日志,點擊OK按鈕后會要求輸入登錄SVN服務器的用戶名和密碼
2.簽出源代碼到本機
在想要下載項目的目標磁盤空間的空白處右擊->SVN Checkout,彈出對話框:
注意:在Checkout Depth中有四個選項,分別是簽出全部、只簽出下一級子目錄和文件、只簽出文件、只簽出空項目,默認為第一項
簽出后的文件目錄結構為:
如果對文件進行修改,那么文件的顯示圖片會發生變化:
3.提交修改過的文件到SVN服務器
注意:提交源代碼到服務器時,一定要確保本機的代碼是最新版本,否則可能提交失敗或版本沖突
選中需要提交的文件或這些文件所在的文件夾->SVN Commit,彈出窗口:
4.更新同步本地文件
注意:在開發過程中要堅持“先同步后開發”,防止重復勞動和避免版本沖突
右擊->SVN Update即可
注意:更新操作可能會因為版本沖突失敗,可以通過merge或其他方法解決;也可能是因為鎖定Get Lock而失敗,需要先解鎖Release Lock
5.增、刪、重命名文件
增加文件:選中要添加的文件或文件夾->TortoiseSVN->Add,此時只是將文件置於SVN管理之下,還未提交到服務器,需要將其commit
刪除文件:選中要刪除的文件或文件夾->TortoiseSVN->Delete->commit
重命名文件:選中要重命名的文件或文件夾->TortoiseSVN->Rename->commit
6.恢復到以前的版本
選中需要重新開始的文件或文件夾->TortoiseSVN->Update to revision->選擇希望重新開始的版本號->OK
7.查看文件或目錄的版本變革
選中要查看的文件或文件夾->TortoiseSVN->Revision graph
可以查看當前文件或項目的修訂歷史圖示,如果項目比較大型的話,一般會建多個分支,並且多個里程碑(穩定版本發布),通過這里,我們就可以看到項目的全貌。
8.創建分支
有時候我們不想沿着開發主線開發,而是試探性的添加一些新功能,就可以在主線上創建一個分支,在分支上開發,避免損壞原有的穩定版本。將來如果需要,可以將這些分支進行合並。
選定需要創建分支的文件或文件夾->TortoiseSVN->Branch/tag,彈出對話框
分支創建成功后可以查看其版本變革
9.切換分支
沿着分支開發時,要先切換到分支所在的版本
選中擁有分支的文件或文件夾->TortoiseSVN->Switch,彈出對話框,指定分支,接下來對該文件所做的所有修改都將沿着分支開發。
如果想要切換到主線,也可以使用Switch操作
10.合並分支
選中擁有分支的文件或文件夾->TortoiseSVN->Merge,彈出對話框:
next之后會彈出對話框:
其中,URL to merge from用於指定合並哪個分支,Revision range to merge用於指定合並到文件的哪個版本,Next之后出現對話框:
其中,Merge Depth指定遞歸子文件夾,左側的是各種合並選項,一般選擇Merge即可。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM