svn 从windows迁移到linux 记录

【自取】最近整理的,有需要可以领取学习:

先说下流程

首先要明白整个过程。先导入和导出svn文件,然后配置用户名密码和权限

从windows找到svn的目录

使用命令

将svn仓库文件导出

仓库太多的话最好写下bat脚本,批量导出

压缩成zip包

使用命令scp

如果windows下载了git可以用git bash的scp命令,否则就要自己拷贝

压缩包名称和ip以及服务器上文件路径自己改

使用命令下载svn

使用命令创建

仓库多的话,用shell脚本批量创建

unzip 解压压缩包

然后使用命令

每个仓库的conf目录下都有自己authz,passwd和svnserve.conf文件,不好管理

拷贝一份到svn根目录下。然后修改其他仓库下的是svnserve.conf指向根目录下的authz和passwd

修改内容如下

将windows的htpasswd文件和groups.conf拷贝过来

修改根目录的authz,将groups.conf目录下的组信息内容拷过去

然后到每个子仓库下的VisualSVN-GlobalWinAuthz.ini下的权限信息拷贝到authz中

注意前缀要加上仓库名和冒号,如test仓库下的文件内容如下

其他的类似,都是改前面前缀,其他内容不变

权限到这里就改完了。

如果直接使用svn的话,修改下passwd,重新创建用户就行。

然后启动svn

因为不想重新创建用户,所以我使用httpd来搭建,httpd可以直接使用htpasswd文件来读取用户信息

下载httpd和mod_dav_svn模块

到httpd配置目录下创建文件内容如下

vi /etc/httpd/conf.d/svn.conf

systemctl enable httpd

systemctl start httpd

如果不想使用80端口的话可以修改/etc/httpd/conf/httpd.conf

Listen xxx

将xxx改为自己想要的端口,然后用防火墙端口映射

到此整个过程结束

Original: https://www.cnblogs.com/lgh344902118/p/16348164.html
Author: 菲菲菲菲菲常新的新手
Title: svn 从windows迁移到linux 记录

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/10236/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

发表回复

登录后才能评论
免费咨询
免费咨询
扫码关注
扫码关注
联系站长

站长Johngo!

大数据和算法重度研究者!

持续产出大数据、算法、LeetCode干货,以及业界好资源!

2022012703491714

微信来撩,免费咨询:xiaozhu_tec

分享本页
返回顶部