Ega*_*ahn 5 resharper refactoring ankhsvn move visual-studio
我的开发环境是Visual Studio 2010,安装了Resharper 5.1.3000.12和AnkhSVN 2.1.10129.17.
我的理解是Resharper应该在文件上执行Refactor-> Move命令时通知AnkhSVN(或VisualSVN等),以维护文件上的SVN历史记录.但是,当我通过Visual Studio中的解决方案资源管理器执行此类重构时,AnkhSVN会将文件移动视为删除/添加,从而丢失该文件的SVN历史记录.实际上,Ankh甚至没有添加新版本的文件,它只是删除旧版本,我必须在我提交之前手动"添加"新版本.
但是,如果我通过解决方案资源管理器执行Ctl-X,Ctl-V来移动文件,Ankh将其检测为复制/移动并维护历史记录,自动添加新文件,并且通常表现得像预期的那样.
这是否适用于其他任何人,如果是这样,你是否必须做任何棘手的工作才能让它发挥作用?我是否错过了设置AnkhSVN和Resharper的设置,我是否需要新版本的插件,或者这可能是某种安装顺序问题?(我先安装了Resharper,然后安装了Ankh).
在ReSharper 6发布周期中已经完成了一定量的工作,以确保ReSharper的Move重构导致VCS移动它们而不是删除和添加新文件.
但是,由于此功能尚无全面的质量保证,因此尚未宣布其作为ReSharper 6改进的一部分.
换句话说,无法保证ReSharper 6在您的方案中表现更好,但值得尝试升级.
| 归档时间: |
|
| 查看次数: |
497 次 |
| 最近记录: |