SVN系列操作(二)&svn不顯示圖標的解決方法


接着上一篇文章,我們繼續來操作一下SVN:

有同學反饋,我在本地上看到不SVN的圖標,先解決一下這個問題。

svn不顯示圖標的解決方法:

1.WIN+R,輸入regedit,打開注冊表

2.找到HKEY_LOCAL_MACHINE->SOFTWARE->Microsoft->Windows->CurrentVersion->Explorer->ShellIconOverlayIdentifiers

3.打開后發現Tortoise 系列排到了10名之后,重命名一下Tortoise系列名字(以空值排序,所以在名字前面加上空格就OK)

4.重啟電腦

原理:

Windows Explorer Shell 支持 Overlay Icon 最多15個,Windows 自身已經使用了4個,所以就只剩下了11個 供我們使用。

如果你之前安裝了例如OneDrive,百度雲盤這樣的軟件,那我們可利用的就更少了,輪不到Tortoise了。

像這樣的情況,我們可以調整 圖標名稱的字母順序,來提高優先位置,但是同樣的,其他的軟件的優先級低,那么圖標可能就不會顯示。

Revert:撤回。誤操作后,再未commit之前,可以revert

1.先將文件刪除(不要commit!!!)

2.右鍵點擊文件夾空白處

3.點擊TortoiseSVN->Revert

4.勾選需要撤回的文件

5.點擊OK

 

Show log:查看當前目錄的操作日志

1.右鍵點擊文件夾空白處

2.點擊TortoiseSVN->Show log

 

 

Get lock:鎖定,當你需要編輯文檔時,可以先鎖定,其他人便無法對文件進行修改

1.右鍵選中需要編輯的文件

2.點擊TortoiseSVN->Get Lock

3.輸入為什么鎖定的原因

4.點擊OK

 

 release lock:將鎖定的解鎖

1.右鍵選中需要編輯的文件或者右鍵點擊文件夾空白處

2.點擊TortoiseSVN->Release lock

3.選中需要解鎖的文件

4.點擊OK

 

Merge:合並分支

注意,該操作有2個選擇項:

一、Merge a range of revision

用得最多的操作,是將分支代碼合並到主干中,所以主干不能選擇版本。

 1.進入主干目錄

2.點擊TortoiseSVN->Merge->Merge a range of revision->next

3.URL輸入需要合並的分支路徑

4.點擊Specific range->Show log

5.確認合並版本

6.點擊OK

7.默認點擊下一步

8.點擊Merge

 

二、Merge two different trees

合並成兩個不同的樹。選擇這種方式,是可以將主干合並到分支版本中去的。
如果選擇的主干版本與分支版本有不同的地方,合並時主干部分將被放棄

 

Switch:轉換當前工作副本對應的工作目錄

Switch是,一般是從trunk工作目錄轉向tag工作目錄,或者從tag轉回來,switch的類似update,將switch的目標工作目錄的文件更新到本地,一般會產生很多沖突。

 

 

Relocate:切換svn服務器地址

是當代碼倉庫的訪問路徑變更(服務器的計算機名稱修改,或IP地址變更,URL變更)。

而此時已檢出修改的工作副本(working copy)沒有變更,若此時直接提交(commit),肯定不能成功。

因為此提交地址對應的svn服務器不存在了。

TortoiseSVN為我們提供了重定位工作副本的功能(TortoiseSVN → Relocate),此指令掃描.svn文件夾中的所有條目,改變條目的url(服務器地址)為新輸入的地址。

 

Export:導出SVN文件

注意:export導出后,將不會再有SVN信息,是屬於本地化的操作,要和checkout區分

 


免責聲明!

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



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