我正在为我和一小组开发人员评估VisualSVN。我将其毫无问题地设置在服务器(VisualSVN服务器)上,并安装了TortoiseSVN和VisualSVN以便将其集成到Visual Studio 2008中。到目前为止,它运行良好,我们将其用于主要应用程序的开发。
我也听说过有关AnkhSVN新版本的好消息,该版本是开源的且免费的。由于我们刚开始使用Subversion,因此我现在要做出正确的决定。
可以将从VisualSVN切换到AnkhSVN,而不会带来太多麻烦吗?我可以保留VisualSVN Server的安装,还是也必须切换安装?如果我开始使用AnkhSVN,TortoiseSVN是否已过时?并且,当前版本在Visual Studio 2008中可靠吗?
需要说明的是:每位开发人员的费用大约不是50美元。这是为 future 做出正确的决定。您有什么推荐的吗?
提前谢谢了!
最佳答案
我们正是这样做的:从VisualSVN切换到AnkhSVN。此举完全没有任何麻烦。这些插件不存储特定信息,.svn(或_svn)隐藏文件夹与任何svn客户端兼容。
Ankh插件的1.x系列非常糟糕:发生了很多崩溃和烦恼(例如,很难移动或重命名尚未提交的文件)。 2.x系列解决了大多数问题,尽管它仍未达到VisualSVN的水平,但我发现它足以满足我们的使用要求(并且非常免费)。
关于迁移本身,再简单不过了:我们只是卸载了VisualSVN,然后安装了Ankh。只要目录受源代码控制,它就可以工作。
唯一的共同点是,您仍然需要TortoiseSVN来完成许多任务,无论是高级任务还是更基本的任务:与Visual Studio相比,在Explorer中创建工作目录和 check out 要简单得多。