我知道这个问题可能已被问过几百次,但我一直在研究在工作中设置一个颠覆客户端,并且想知道什么是最合适的。我有过使用AnhkSvn以及VisualSVN(cource tortise以及这些都需要作为依赖)和一个名为Alienbrain的版本控制的经验。
我喜欢我之前使用过的所有客户,但所有客户都只在视觉工作室处理c ++开发,我现在正在寻找一个能够在视觉工作室和eclipse中工作的客户端。我不认为AnhkSVN或VisualSVN可以做到这一点。在维基百科上比较我没有看到任何这样做。
我知道我可以采用为两个IDE使用两个独立客户端的方法,但是如果可能的话,我希望使用相同的SVN接口直接保持它。我本可以使用像alienbrain这样的东西来完成它,因为合并和锁定会自动发生在文件级别,但我们使用的是subversion服务器而且alienbrain需要alienbrain作为服务器。
对此问题的任何见解将不胜感激。 谢谢 ocv
答案 0 :(得分:1)
AnhkSvn不是Subversion客户端。它是VisualStudio的一个插件,允许VisualStudio使用Subversion作为其版本控制系统。
Eclipse有自己的插件(实际上是两个:创建Eclipse的人是Subversive,而编写Subversion的人是Subclipse。
我喜欢Subclipse,因为它允许我在SVNKit和JavaHL之间进行选择,而Subversive只使用JavaHL。虽然有些人更喜欢JavaHL,但我遇到了麻烦。我认为JavaHL是开源的,SVNKit不是,但我不是100%肯定。哎呀,也许Subversive现在可以使用SVNKit。
因此,实际上没有一个客户端解决方案,因为Eclipse和VisualStudio都需要自己的插件。但是,它永远不是一个客户端适合所有。有许多Subversion客户端(一些是可视化的,一些是面向命令行的),你可以使用你想要的那个。
哎呀,如果你愿意,你通常可以使用多个。例如,我通常更喜欢命令行svn
客户端,但是当我执行历史记录或差异时,我将切换到TortoiseSVN。我来回切换没有问题。