svn更换repos时保留svn log
两种情况
1. 直接移动库
问题:svn如何把A服务器上的reposA上传到B服务器的reposB并保留各种上传更新记录?
这个问题要感想敢干,直接复制改名即可
#登录到B服务器
scp -r cmo@A:/path/to/reposA  /path/to/svndata/
mv /path/to/svndata/reposA /path/to/svndata/reposB
问题解决
2. 移动库中的子目录
问题:svn如何把子目录的内容迁移到其他子目录并且保留各种上传更新记录?
比如需要将:svn://xx.xx.xx.xx/reposA/dirB/code
移动到:svn://xx.xx.xx.xx/reposB/dirAA/dirB/code
$ cd /path/to/svndata
$ ls
$ reposA  reposB
将reposA导出到一个文件中
$ svnadmin dump reposA/ > f1
将reposA中的code过滤出来,svndumpfilter include表示只保留制定的目录和文件
$ svndumpfilter include dirB/code < f1 > f2
将dumpfile2导入相应的目录,也就是reposB/dirAA/,用parent-dir来指定
$ svnadmin load reposB --parent-dir dirAA < f2
当然这只是导入上传更新记录,需要在这之前自己将代码上传到目标目录。
完整的过程不详述了,参见原文链接:https://blog.csdn.net/tianshijianbing1989/article/details/41980675/
参考文档:
svn版本管理文档:https://www.kancloud.cn/i281151/svn/197097
svn更换repos时保留svn log的更多相关文章
- SVN限制普通用户删除文件及提交时必须填写log日志
		
SVN用得也算挺广泛的,但是它也存在着一个大问题,就是权限控制得比较差,要么读,要么读写,而读写就意外着可以删除文件(目前我的理解是这样,如果有什么不对的地方,请多指教). 刚好前段时间发生了开发人员 ...
 - 代码提交时让svn忽略classpath、target、.project等
		
在用eclipse操作时,经常用到svn的与资源同步这个操作,但是打开的时候会有很多生成的class文件,其实这些并不需要提交的,因为svn原则上是用来管理源代码的.每次资源同步时看到很多class文 ...
 - 如何修改SVN已提交项目的message log
		
直接在TortoiseSVN中修改过往日志,会提示: DAV request failed;it's possible that the repository's pre-revprop-change ...
 - SVN(TortoiseSVN)提交时忽略bin跟obj目录
		
SVN(TortoiseSVN)提交时忽略bin和obj目录 一般协作开发情况下,有意思无意将bin和obj目录添加到版本管理中是很烦人的事儿,在VS中不断地编译程序集和提交将带来版本暴增问题.如果你 ...
 - 实现本地svn目录同步时,服务器的相应目录保持自动同步
		
提交一个TEST文件夹 但是服务器上并没有显示 而新检出的目录却有 这个时候需要手动去update才会显示,而不可能每次都去update,所以,就用到配置自动更新 1.创建svn目录:mkdir /v ...
 - 1.svn 彻底clear时,注意代码备份 2.借助vc助手加头文件
		
1.svn 彻底clear时,注意代码备份 2.不小心彻底clear可以在回收站找到 3.借助vc助手加头文件
 - svn在cleanup 时,提示privious operation has not finished,解决方案
		
在updated代码时,svn 提示 上一次操作失败,需要cleanup. 执行cleanup时,提示:cleanup失败,因为上一次操作失败,请先执行cleanup.很幽默的提示. svn的“.sv ...
 - SVN不能提交时的处理
		
下面的是我的截图: EMZ3.0 qrh$ svn commit -m ""svn: E155010: Commit failed (details follow):svn: E1 ...
 - 使用 svn://ip/filename 方式访问svn 资源库
		
a. 下载 SVN的官方网站为 http://subversion.tigris.org/,当前最新版本为1.4.2.Windows下的二进制安装包分为两种,一种是以setup结尾的安装文件,另一种是 ...
 
随机推荐
- Excel-基本操作
			
一.EXCEL的数据类型 1.字符型 2.数值型 3.日期型数据和时间型数据 二.快捷键 ctrl+上下左右健 快速选择某区域 上下左右单元格 ctrl+shift+上下左右 快速选择某个取悦 三. ...
 - mariadb指定10.2版本安装及修改默认端口
			
原文链接: https://www.cnblogs.com/operationhome/p/9141881.html 延申, mongodb, mariadb: https://www.cnblog ...
 - [LeetCode] 857. Minimum Cost to Hire K Workers 雇佣K名工人的最低成本
			
There are N workers. The i-th worker has a quality[i] and a minimum wage expectation wage[i]. Now w ...
 - [勘误] Head First Java (2nd edition)中文版勘误
			
附上英文原版高清pdf:链接: https://pan.baidu.com/s/1X5Aikj6krROnp3oXuTVl8Q 提取码: f6xd 标注本文: 上面的图是中文译本中的错误 下面的图是英 ...
 - 在Azure DevOps Server (TFS)中实现VUE项目的自动打包
			
概述 Vue.js(读音 /vjuː/, 类似于 view)是一个构建数据驱动的 web 界面的渐进式框架.由于它在数据绑定.页面展示和使用简单方面有很大的优势,逐渐被越来越多的前端开发团队使用.本文 ...
 - addpath(),genpath()
			
clear all:clear clc: addpath(): 打开不在同一目录下的文件 addpath('sparse-coding');%sparse-coding,SIFT均表示路径,此目录下的 ...
 - Sitecore A / B测试
			
测试您的Web内容非常重要.这是查看页面中的页面和组件是否达到预期效果的好方法.测试还可以让您放心,您的内容足够吸引人,以增加转化次数并最大限度地提高增长率. 测试如何运作? 测试通过向访问者随机显示 ...
 - 『optimization 动态规划』
			
optimization Description \(visit\_world\) 发现有些优化问题可以用很平凡的技巧解决,所以他给你分享了这样一道题: 现在有一个长度为N的整数序列\(\{a_i\} ...
 - python 练习题:将列表中的大写字母转换成小写
			
将列表中的大写字母转换成小写如果list中既包含字符串,又包含整数,由于非字符串类型没有lower()方法,L1 = ['Hello', 'World', 18, 'Apple', None]请修改列 ...
 - css权重等级
			
1.问题起因(在一次偶然编写css发现的,.div2 p>.div1 p>.p1,然后做了测试并找查相关资料) 2.解决方案 首先看哪一级的权重高 1.!important,加在样式属性值 ...