Windows端SVN转移到NAS端方法

公司买了一个NAS,做了RAID。现在需要将原本存放在Windows端的数据转存于NAS上。但NAS端的SVN只有新建、维护,没有导入功能,从网上找也无法找到,所以自己根据网上资料探索了一下,分享给大家。

一、NAS端SVN安装

       1、套件中心搜索“SVN”,进行安装

套件中心搜索“SVN”并安装

二、对Windows端的SVN项目文件进行备份

        1、进入svn安装路径bin文件夹下,使用 cd 命令

        在windows下,win+R 键入 cmd 回车 打开命令窗口cmd,进入下列目录(svn服务器安装目录bin):              "c:\Program Files\VisualSVN Server\bin\"


打开SVN服务器安装目录

        2、备份/导出

        svnadmin dump F:\svn\LinQuan > Y:\svnbackup2018-10-19\LinQuan

命令解析:

 svnadmin dump                                            ===》 SVN备份命令

F:\svn\LinQuan                                              ===》需要备份的项目具体位置

Y:\svnbackup2018-10-19\LinQuan                ===》 备份后项目存储位置


将导出文件存储于指定位置

三、开启NAS端SSH端口

      1、打开NAS端控制面板,点击“终端机和SNMP”,开启SSH端口(使用完毕后建议停用此端口,有安全风险)

打开控制面板“终端机和 SNMP”


启动 SSH 功能,默认使用 22 端口

四、在NAS端创建具体项目,并将备份的SVN文件进行解压

        1、通过远程工具访问NAS系统(此处使用的是 SecureCRT )

通过 SecureCRt 8.1 访问NAS系统

        2、创建具体项目

        svnadmin create /volume1/SVN-SERVER/LinQuan

NAS端SVN创建具体项目

        3、解压具体项目

输入之后进行备份解压

五、到NAS系统上对SVN上进行账号配置

        1、新增用户(选中项目=》编辑=》用户=》新增)

对具体项目进行账号设置

        2、修改项目配置文件

        通过NAS系统上的File station 套件打开具体项目的的 svnserve.conf 配置文件, 在 [general] 处添加以下3行命令。

[general]

anon-access = none

auth-access = write

password-db = passwd

更改配置文件 svnserve.conf

六、SVN客户端更改服务端地址

        1、如果客户端工具是TortoiseSVN,直接在工作副本上右键,选择TortoiseSVN->relocation,再输入新的URL(NAS端SVN项目访问地址需要在SVN项目管理上查看)

点击 SVN 设置,进行服务端切换

        2、输入NAS端分配的SVN账号

进行重新定位后输入NAS端SVN分配的账号及密码

        3、切换成功后相关提示

切换成功后提示(此时转移全部完成)

        4、转移完成,可正常使用。如有多个项目需要转移可设置批处理进行快速完成


参考链接:

Windows端SVN转移到群辉NAS端SVN上传文件提示Authorization failed

https://www.cnblogs.com/blogs2014/p/5039213.html

https://blog.csdn.net/u011592350/article/details/50737205

https://blog.csdn.net/haojing8312/article/details/81352338

https://luodaoyi.com/p/group-dsm-svn-migration.html

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容