分享

windows环境下TortoiseSVN多仓库(repository)转移合并 | lilin的小窝

 bananarlily 2015-05-28

windows环境下TortoiseSVN多仓库(repository)转移合并

因为本文适用于个人适用版本管理,做些一个人的开发用。否则windows的共享文件夹,甚至网盘的方式,也并不安全,毕竟库文件在里面没有锁住的机制,不安全。
但是一个人的话,就没这个问题了。而且是一种非常方便的管理方式。

TortoiseSVN在windows下的客户端实在太好用了,而且根delphi等开发环境先天集成,方便做开发管理版本源码适用。

网上居然没有现成的教程,也没做过,貌似。关键在于,使用svnadmin工具,这个工具在subversion中默认提供。

问题:两个不同的版本库,放在不同的及其上,各有数个项目在里面,为了统一管理,我现在都集中在一个仓库内,然后用金山快盘,多个机器同步。
回答:完美包含版本信息,把双库融合,方便管理同步。

步骤分为三步:
1、dump出两个不同仓库的内容到不同dump文件。

目录结构如下

svnadmin dump f:/temp/svn1/ > f:/svnbackup/1.dump
svnadmin dump g:/temp/svn2/ > f:/svn4backup/2.dump

F:SVNBACKUP
├─1.dump
└─2.dump

2、在目标位置新建一个SVN目录,然后右键选择,

“TortoiseSVN”–>”Create repository here”
建立起来一个新的SVN库
直接OK,不用建立目录结构。

3、导入这俩dump文件到第二步建立的新仓库包内:

直接都导入根目录下面
svnadmin load f:/svn/ < f:/svn3/1.dump
svnadmin load f:/svn/ < f:/svn3/2.dump

期间cmd控制台会出现很多

<<< 开始新的事务,基于原始版本 81
* 正在增加路径: StockWayRec/src ...完成。
* 正在增加路径: StockWayRec/src/StockWayRec.cfg ...完成。
* 正在增加路径: StockWayRec/src/StockWayRec.dof ...完成。
* 正在增加路径: StockWayRec/src/StockWayRec.dpr ...完成。
* 正在增加路径: StockWayRec/src/StockWayRec.res ...完成。
* 正在增加路径: StockWayRec/src/Unit1.dfm ...完成。
* 正在增加路径: StockWayRec/src/Unit1.pas ...完成。

------- 提交后版本 81 >>>

这样就成功而来,依次把1,2都导入,就合并到第三个资源库了。

 

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多