我正在为我和一小群开发人员评估VisualSVN。我将其设置在服务器(VisualSVN服务器)上,没有问题,并安装了TortoiseSVN和VisualSVN,以便在VisualSVN 2008中集成。到目前为止,它运行良好,我们使用它来开发我们的主要应用程序。
我也听说过AnkhSVN的新版本,它是开源的,免费的。既然我们正处于颠覆的开端,我想现在作出正确的决定。
是否有可能在没有太多麻烦的情况下从VisualSVN切换到AnkhSVN?我是否可以保留VisualSVN服务器的安装,还是也必须切换?如果我开始使用TortoiseSVN,那么AnkhSVN是否过时了?在Visual 2008中,当前版本可靠吗?
要明确的是:这并不是每个开发者50美元的问题。而是要为未来做出正确的决定。你有什么建议吗?
事先非常感谢!
发布于 2008-11-12 10:44:57
我们正是这样做的:从VisualSVN切换到AnkhSVN。这一举动毫无困难。这些插件不存储特定信息,.svn (或_svn)隐藏文件夹与任何svn客户端兼容。
Ankh插件的1.x系列是可怕的:很多崩溃和烦恼(例如,很难移动或重命名一个尚未完成的文件)。2.x系列纠正了大多数问题,虽然它仍然没有达到VisualSVN的水平,但我发现它对于我们的使用非常足够(而且非常免费)。
关于迁移本身,它再简单不过了:我们只是卸载了VisualSVN,并安装了Ankh。只要您的目录处于源代码管理之下,它就能工作。
唯一常见的是,您仍然需要TortoiseSVN来执行许多事情,无论是高级任务还是更基本的任务:与Visual相比,在资源管理器中创建工作目录和签出要简单得多。
发布于 2008-11-12 08:38:19
我认为,对于更高级的功能,您仍然需要TortoiseSVN (如导出、重新定位、整个目录操作、锁等)。AnkhSVN v2很好。我用这两种药都没什么麻烦。
至于设置远程存储库(我不知道VisualSVN,所以我假设我们是在讨论存储库服务器),您需要直接从Subversion包中使用svnserve。您可以将其设置为Windows服务。
发布于 2008-11-12 09:19:04
AnkhSVN与任何Subversion服务器一起工作,VisualSVN服务器是为VisualSVN最容易配置的服务器之一。
如果您需要在VisualSVN和AnkhSVN之间共享项目和解决方案,您应该确保您的项目没有连接到AnkhSVN scc提供者,否则VisualSVN用户会看到警告。(可以在没有看到SCC警告的情况下连接解决方案文件)。
您可以将AnkhSVN与任何其他Subversion客户端并行使用,但我们设计AnkhSVN 2.0是为了不需要其他客户端进行正常操作。在其他subversion客户端旁边使用AnkhSVN,您可能会看到的唯一问题是,AnkhSVN 2.0只在真正需要时(在提交之前)向subversion添加文件,以提高性能并允许对文件进行大小写重命名。
https://stackoverflow.com/questions/283311
复制相似问题