我们当前在Windows Server上安装了CSVN,并且在Windows 10计算机上将TortoiseSVN客户端和AnkhSVN用于Visual Studio。
该公司正计划停用Windows服务器。
我现在是唯一使用SVN的开发人员,并且我一直在家工作。因此,将存储库移至我的本地计算机是很有意义的(当然要有适当的备份)。
我相信TortoiseSVN可以使用file:而不是http:来访问存储库
因此,我可以简单地将存储库数据文件夹从文件服务器复制到我自己的计算机上,然后重新配置Tortoise以使用这些文件夹吗?
我还可以使用AnkhSVN VS插件来做到这一点吗?
谢谢
菲尔。
答案 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模块。
移动存储库后,除了计划备份外,还需要执行一些额外的维护:
svnadmin verify
,并考虑以下文章KB115: Getting started with repository verification jobs-服务器已安排了存储库验证作业,以使其更易于实施日常验证。svnadmin upgrade
,并考虑以下文章-KB142: Upgrading the filesystem format of a repository和KB135: Understanding the Subversion repository types and formats。