2008-08-17 34 views
13

當文件處於源代碼管理下並且TortoiseSVN是客戶端時,有沒有什麼好方法可以處理來自Resharper的類重命名重構。我現在正在嘗試VisualSVN,但我最近沒有需要重命名任何東西。我不想改變我們的存儲庫只是爲了試試。Resharper和TortoiseSVN

還不確定這個功能本身是否值得VisualSVN的成本。

更新:我卸載了VisualSVN的試用版並試用了AhknSVN。我似乎提供了迄今爲止相同的功能。

我知道這是我的聽起來微不足道,但指標似乎缺乏一些功能,似乎他們不涓滴。 (如果項目中的文件不同,我會認爲項目指標也會指出這一點。)我傾向於儘可能地保留項目,因此除非項目擴展,否則很難說出哪些文件已更改。

回答

12

TortoiseSVN的1.5對在窗口中檢查一個整潔的隱藏功能:

選擇一個丟失的文件和一個新的文件,並單擊鼠標右鍵。其中一個選項是「修復移動」。

我傾向於重構,然後使用它來修復名稱已更改的任何文件。

+0

我試過這個「修復移動」的招數,但沒有運氣。它可以用於目錄嗎? – Chasler 2008-09-22 20:36:18

+0

如果新目錄對SVN也是新的(如果它沒有.svn或_svn子文件夾),則不適用。首先添加新文件夾(作爲空文件夾),然後嘗試移動。 – Keith 2008-09-22 20:46:45

-1

分支存儲庫的時間。這是版本控制的好處,你可以創建新的分支,而不用累加舊分支。

+4

呵呵?這與這個問題有什麼關係? – 2009-03-11 04:49:13

5

我覺得VisualSVN非常值得花錢。有一些方法可以和Tortoise一起完成,但VisualSVN的集成非常好。之前我曾嘗試過像VS集成工具,像Ankh,並沒有留下深刻的印象。 V-SVN確實已經提升了與IDE存儲庫交互的級別。

TortoiseSVN修復移動的快速技巧聽起來相當不錯,我需要嘗試一下。

另一個好處:我還沒有「忘記」將文件添加到存儲庫,因爲我得到了Visual SVN。

12

你應該真的檢查AnkhSVN的免費啤酒選項。他們在v2.x中做了一些重大改進,在Visual Studio中進行ReSharper重構 - 忍者移動時,我不再覺得受到懲罰。