1

我知道这个问题可能已经被问了数百次,但我一直在考虑在工作中设置一个颠覆客户端,并且想知道什么最合适。我曾使用过 AnhkSvn 和 VisualSVN(当然是 tortise 以及这些都需要作为依赖项)和一个名为 Alienbrain 的版本控制。

我喜欢我以前使用过的所有客户端,但都只在 Visual Studio 中处理 C++ 开发,我现在正在寻找一个可以在 Visual Studio 和 Eclipse 中工作的客户端。我不认为 AnhkSVN 或 VisualSVN 可以做到这一点。在维基百科比较中,我没有看到任何这样做的。

我知道我可以采用为两个 IDE 使用两个单独的客户端的方法,但如果可能的话,我想用相同的 SVN 接口保持直接。我可以使用类似 alienbrain 的东西来完成它,因为合并和锁定在文件级别自动发生,但是我们使用颠覆服务器,alienbrain 也需要alienbrain 作为服务器。

对此问题的任何见解将不胜感激。谢谢 ocv

4

1 回答 1

1

AnhkSvn 不是 Subversion 客户端。它是 VisualStudio 的一个插件,允许 VisualStudio 使用 Subversion 作为其版本控制系统。

Eclipse 有自己的插件(实际上有两个:创建 Eclipse 的人的 Subversive 和编写Subversion的人的Subclipse 。

我喜欢 Subclipse,因为它允许我在SVNKitJavaHL之间进行选择,而 Subversive 只使用 JavaHL。尽管有些人更喜欢 JavaHL,但我在使用 JavaHL 时遇到了麻烦。我认为 JavaHL 是开源的,而 SVNKit 不是,但我不能 100% 确定。哎呀,也许 Subversive 现在可以使用 SVNKit。

因此,实际上没有一个客户端解决方案,因为 Eclipse 和 VisualStudio 都需要自己的插件。然而,它从来都不是一个万能的客户。有几十个 Subversion 客户端(一些是可视的,一些是面向命令行的),你可以使用你想要的一个。

哎呀,如果您愿意,通常可以使用多个。例如,我通常更喜欢命令行svn客户端,但是当我在做历史或差异时,我会切换到 TortoiseSVN。我来回切换没有问题。

于 2011-05-03T21:30:02.853 回答