迁移到本地SVN存储库

时间:2020-05-22 15:31:09

标签: svn tortoisesvn ankhsvn collabnet

我们当前在Windows Server上安装了CSVN,并且在Windows 10计算机上将TortoiseSVN客户端和AnkhSVN用于Visual Studio。

该公司正计划停用Windows服务器。

我现在是唯一使用SVN的开发人员,并且我一直在家工作。因此,将存储库移至我的本地计算机是很有意义的(当然要有适当的备份)。

我相信TortoiseSVN可以使用file:而不是http:来访问存储库

因此,我可以简单地将存储库数据文件夹从文件服务器复制到我自己的计算机上,然后重新配置Tortoise以使用这些文件夹吗?

我还可以使用AnkhSVN VS插件来做到这一点吗?

谢谢

菲尔。

1 个答案:

答案 0 :(得分:1)

因此我可以简单地从文件中复制存储库数据文件夹吗? 服务器安装到我自己的计算机上,然后重新配置Tortoise以使用它们?

是的,您可以将存储库复制到您的家庭工作站,并使用本地file://协议访问存储库。确保在复制过程中没有人提交存储库。

我还可以使用AnkhSVN VS插件来做到这一点吗?

AnkhSVN支持file://协议。

我认为您当前的服务器已经很旧了。 Subversion是自2010年2月以来Apache Software Foundation(ASF)的一个项目。但是您将Subversion称为CollabNet Subversion的“ CSVN”,因此我想您的服务器(甚至可能是客户端)具有2010年前的版本。最新版本是1.10(长期支持LTS)和1.13(常规短期支持)。

作为Windows用户,您可能需要在家尝试VisualSVN Server。 VisualSVN Server使用最新的SVN 1.10 LTS构建,只需单击几下即可安装,请参阅Getting Started guide。该服务器具有现代化的管理界面(MMC控制台)和存储库Web UI(请参见https://demo-server.visualsvn.com/!/#asf/view/head/subversion/trunk上的演示)。该服务器具有所有必需的存储库管理功能,例如备份,计划的验证,基于GUI的权限管理等,打包在用户友好的GUI中,以及用于管理任务脚本和自动化的PowerShell模块。

移动存储库后,除了计划备份外,还需要执行一些额外的维护: