当文件处于源代码控制并且 TortoiseSVN 是客户端时,有什么好的方法可以处理 Resharper 的类重命名重构。我现在正在尝试 VisualSVN,但最近不需要重命名任何内容。我不想只是为了尝试一下而更改我们的存储库。

也不确定仅此功能是否值得 VisualSVN 的成本。

更新: 我已经卸载了 VisualSVN 的试用版并尝试了 AhknSVN。到目前为止我似乎提供了相同的功能。

我知道这听起来微不足道,但指标似乎缺乏一些功能,似乎它们不会滴落。(如果项目中的文件不同,我认为项目指示器也会指示这一点。)我倾向于尽可能地滚动我的项目,因此很难判断哪些文件已更改,除非项目扩展。

有帮助吗?

解决方案

TortoiseSVN 1.5 在签入窗口上有一个巧妙的隐藏功能:

选择丢失的文件和新文件并右键单击。选项之一是“修复移动”。

我倾向于重构,然后用它来修复名称已更改的任何文件。

其他提示

您确实应该检查“Free as in Beer”选项 安赫SVN. 。他们在 v2.x 中做了一些重大改进,当我在 Visual Studio 中进行 ReSharper 重构忍者动作时,我不再感到受到惩罚。

我发现 VisualSVN 非常物有所值。使用 Tortoise 有很多方法可以做到这一点,但 VisualSVN 的集成非常好。我之前曾尝试过像 Ankh 这样的 VS 集成工具,但没有留下深刻的印象。V-SVN 确实提高了 IDE 与存储库的交互级别。

TortoiseSVN 中修复移动的快速技巧听起来也不错,我需要尝试一下。

另一个好处:自从我有了 Visual SVN 以来,我还没有“忘记”将文件添加到存储库中。

是时候对你的存储库进行分支了。这是版本控制的好处,您可以创建新分支而无需汇总旧分支。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top