2008-08-17 33 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重构 - 忍者移动时,我不再觉得受到惩罚。