我向几位同事询问了AnkhSVN,其中没有一个人对此感到满意.其中一人甚至说AnkhSVN几次搞砸了他的devenv.
您对AnkhSVN的体验如何?我真的很想念IDE集成的源代码控制工具.
较旧的AnkhSVN(2.0之前版本)非常蹩脚,我只是在解决方案资源管理器中用它来制作闪亮的图标.除了还原之外,我依靠Tortoise.
较新的Ankh是一个完全重写(它现在使用IDE的源代码控制API),看起来和工作得更好.尽管如此,我并没有强迫它进行任何繁重的工作.图标对我来说已经足够了.
我对2.0的唯一抱怨是它将其足迹压缩为.sln文件.我总是还原它们,以免给没有安装Ankh的同事带来麻烦.不知道我的恐惧是否毫无根据.
附录:
过去几周我一直在广泛使用v2.1.7141,以下是我必须添加的新内容:
没有困扰v1.x的丑陋的崩溃.好极了!
出于某种原因,"显示更改"(差异)窗口仅限于两个.咩.
Diff窗口不允许编辑/还原.嘘!
更新,提交和浏览比Tortoise快得多.好极了!
总而言之,我不会单独使用它,但一旦你开始使用它,它就成了Tortoise几乎不可或缺的伴侣.
我总是和AnkhSVN有稳定性问题.在没有集成解决方案的情况下,我无法将所有人切换到Subversion.
谢天谢地,感谢VisualSVN + TortoiseSVN.
VisualSVN不是免费的,但它很便宜,而且很实用.
我试过版本1,至少可以说是不可靠的.关于2.0我什么都不说.
如果你能负担得起,我使用的那个,VisualSVN,非常好,并使用TortoiseSVN的所有gui,除了与VS集成相关的专门事项.
@pilif:AnkhSVN维护工作副本的内存状态,由Visual Studio事件(即您编辑/更改文件)和AnkhSVN事件(即您提交/更新/恢复/等)使其无效/更新
无论何时从Visual Studio外部更改工作副本(通过使用其他工具进行编辑,或使用其他Subversion客户端),您都必须使用我们提供的Refresh命令刷新AnkhSvn.
例如,当您使用TortoiseSvn删除项目中的文件时发生的另一件事是,它仍然列在项目文件中,您必须单独删除它(然后提交项目文件).