windows服务器svn迁移到linux服务器svn<3>

windows:

如何从windows服务器迁移svn,首先要做的就是编辑一个bat文件。(适用于多个库环境)

export.bat

svnadmin dump D:\Repositories\cms_ios  > D:\svnbak\cms_ios.dump

全部dump之后,压缩成zip的包,用WinSCP上传至服务器。

linux:

创建库目录,编辑权限文件及密码文件。

mkdir -p /data/svndata/

svndata 为svn服务器根目录(所建库都在这个目录下)

解压:unzip  svnmove.zip

场景:如果你迁移的库太多的话建议使用脚本去处理

eg:

#创建目录及导入
#!/bin/sh
cd /data/tmp/
for name in `ls`
do
str=${name%.dump*}
mkdir -p /data/svndata/$str
svnadmin create /data/svndata/$str
svnadmin load /data/svndata/$str < /data/tmp/$name
done

ps:(此脚本作用,查找/data/tmp 目录下的所有dump文件,并在/data/svndata/目录创建项目名并导入dump文件。)

以cms_ios.dump为例

cd /data/tmp

cms_ios.dump

mkdir -p /data/svndata/cms_ios
svnadmin create /data/svndata/cms_ios
svnadmin load /data/svndata/cms_ios < /data/tmp/cms_ios.dump

迁移完成

然后配置权限文件及密码文件,svn用户密码可以用随机产生5个字符来制作。

执行:date +%s | sha256sum | base64 | head -c 5

权限配置文件

mkdir /data/svndata/conf

authz 权限文件

security_passwd  密文文件

passwd  明文文件

svnserve.conf 配置文件

启动svn服务器

svnserve -d -r /data/svndata --config-file /data/svndata/conf/svnserve.conf

note:这样做的作用使在/data/svndata/ 目录下的所有库都受svnserve.conf指定的authz和passwd控制

时间: 2024-11-04 12:06:18

windows服务器svn迁移到linux服务器svn<3>的相关文章

putty windows上传文件到linux服务器 &amp; 从linux服务器 下载文件到 windows

从putty官网下载putty软件:putty.exepscp.exepsftp.exe等软件 也可以自己下windows安装包putty-0.63-installer.exe 本人直接下载putty-0.63-installer.exe安装包了,然后直接安装 使用pscp方式从windows上传文件到linux服务器 在CMD命令行中进入到putty安装目录 输入pscp 回车 pscp 跟我们平时使用的linux scp命令操作的都是类似的 现在我直接从windows本地上传一个文件到lin

Windows 下远程桌面连接linux服务器(确保服务器为带桌面版)

方法一(通过xmanager中的Xbrowser工具远程桌面): 详细步骤 Cd  /etc/sysconfig/ Vi  displaymanager ,修改 DISPLAYMANAGER_REMOTE_ACCESS=“yes” DISPLAYMANAGER_ROOT_LOGIN_RENOTE=”yes” 执行命令:rcxdm restart 来 重启XDM服务, 在客户机上启动Xbrowser,刷新即可看到你想要连接的服务器,双击即可 或者输入suse linux机器IP地址来连接: 二.方

sftp方式从windows上传文件到Linux服务器

今天我一直用scp想实现从windows上传文件到Linux服务器,但是鼓捣了半天也没有实现.后来查资料才发现,scp实现文件的上传和下载貌似只能在Linux和Linux之间实现.(欢迎指正不对的地方) 后来开始转用sftp来解决上述问题,其中也是遇到了不少坑,下面说一下比较合理的步骤: 首先声明,我是在Windows上通过xshell5来连接远程服务器的,连接成功后如下图: 然后用sftp连接远程服务器:sftp 192.168.167.178: 再然后,修改本地上传的文件夹路径:先点击这个按

如何利用mono把.net windows service程序迁移到linux上

How to migrate a .NET Windows Service application to Linux using mono? 写在最前:之所以用要把windows程序迁移到Linux上,主要是由于一些成本问题,这个就不多解释了. 如何把之前用.net写的windows服务程序迁移到linux上运行.答案是有很多种的,今天我只提一下mono(我只实验了mono,呵呵). 如何在Linux部署mono,并成功的运行.net程序,还请大家多多查询吧,我在这方面也只是搭建成功了,遇到的问

从windows服务器中的java及jsp程序迁移到Linux服务器案例

1.证明了java程序一次编写到处运行,同时也证明了java程序的跨平台特性,基本上不要做很大的修改就可以正常运行程序: 2.做到了数据层与业务层上的物理分离,把Windows做数据库服务器,Linux做web服务器: 3.发生了一个错误: 编码UTF8的不可映射字符,是因为java程序中存放了中文字符,所以编译通不过,该访法可以"javac -encoding gbk  JDBCconnection.java"解决字符问题,但通用性还不行. 案例:Linux  web--http:/

svn安装及Windows环境SVN迁移到Linux

SVN项目备份 使用svnadmin工具导出到本地. cd H:\Repositories svnadmin dump H:\Repositories\test > F:\svn_dump\test.dump svnadmin dump H:\Repositories\android > F:\svn_dump\android.dump svnadmin dump H:\Repositories\BackEnd > F:\svn_dump\BackEnd.dump svnadmin du

windows文件上传到linux服务器上

https://blog.csdn.net/m0_37751917/article/details/80739850 1:检查是否安装sz  rz rpm -qa |grep sz rpm -qa |grep rz 2:如果没有安装,安装一下 yum install sz 3:如果安装失败,搜索一下 yum search sz 4:根据搜索结果,进行安装 yum -y install lrzsz.x86_64 5:安装完成.rz一下进行选择文件 [[email protected] /]# rz

[Linux &amp; SVN] SVN介绍及Linux下SVN命令收录

1. SVN是什么? SVN是Subversion的简称,是一个开放源代码的版本控制系统,相较于RCS.CVS,它采用了分支管理系统,它的设计目标就是取代CVS.互联网上很多版本控制服务已从CVS迁移到Subversion. 集中式管理的工作流程如下图: 集中式代码管理的核心是服务器,所有开发者在开始新一天的工作之前必须从服务器获取代码,然后开发,最后解决冲突,提交.所有的版本信息都放在服务器上.如果脱离了服务器,开发者基本上可以说是无法工作的.下面举例说明: 开始新一天的工作: 1.从服务器下

Windows下Svn服务器迁移至linux

Svn windows迁移至linux 需求:svn服务器从windows系统无缝迁移至linux系统中 实施: 一:准备工作 1,linux服务器一台 2,原svn-windows服务器安装代码及配置文件一份. 二:步骤 01:windows服务器操作 如图为windows svn 服务器图例 查找他的目录地址为:D:\Repositories 因为只有一个项目故进入此项目里找到需要的文件 注释:  conf  为用户账户及密码配置文件 Dav   为web认证文件 Db   为数据文件 Ho