Linux 下从svn项目迁移到TortoiseHg,下面是我在操作过程中的步骤!
1. 默认安装的hg没有convert命令,需要将下面注释掉的内容打开。
我本地Path -> /usr/share/mercurial/hgext.rc
hgext.convert =
2. 重启服务(7000为hg服务器端口号)
killall hg //野蛮操作
hg serve -d -p 7000 --webdir-conf webdirconf
3.为文件或目录改名或将文件由一个目录移入另一个目录中(这里卡了很久,linux很菜)
mv hgrc .hgrc
3.安装依赖包 python-subversion (这里以为python-subversion 与 subversion没区别,结果杯具)
sudo apt-get install python-subversion
4.使用hg convert命令 执行转换
hg convert -s svn -d hg svn_path path
e.g (/tmp/test 是svn项目文件包 /opt/hg/test 会生成一个.hg的文件夹)
hg convert -s svn -d hg /tmp/test /opt/hg/test
//项目分支名如果不是标准的svn分支名 需要使用下面的配置
--config convert.svn.branches=branches (directory name)
specify the directory containing branches
--config convert.svn.tags=tags (directory name)
specify the directory containing tags
--config convert.svn.trunk=trunk (directory name)
specify the name of the trunk branch
5. cd /opt/hg/test
更新
6. hg update
7. ls -la
可以看到已经将svn项目 完全转换为hg项目
参考:http://www.douhua.im/tag/mercurial/
分享到:
相关推荐
Linux安装SVN的全量包,下载之后依次解压安装,可以在Linux环境下搭建SVN客户端
描述了如何从SVN迁移到git,比较简短,精炼,文档中提到的users.txt为svn与git的用户对照
从SVN迁移到Git之后,项目开发代码继续在SVN提交,如何同步迁移之后继续在SVN提交的代码到Git
公司代码要从svn迁移到git,不想笨笨的重新上传一份新代码,于是研究了下svn代码到git的迁移同时还要保留commit信息,尝试了很久终于成功啦;在保留commit信息的同时,还能继续从svn同步代码到git,这样即使还有人...
好用的分布式版本管理工具Mercurial(简称Hg)的Gui版本tortoisehg。Mercurial的优势在于和SVN一样简单,但可以脱离服务器进行版本管理工作;既适合团队使用,也非常适合个人项目。这是v2.11.1的x64版。
下载页:...好用的分布式版本管理工具Mercurial的gui客户端,tortoisehg-3.1.1-x86.msi。 Mercurial的操作类似于SVN,但可以脱离服务器的支持,既适合团队,也非常适合个人项目。
tortoisehg是目前最流行的Mercurial轻量级分布式版本控制系统的客户端程序,类似于SVN的tortoiseSVN客户端
好用的分布式版本管理工具Mercurial的gui客户端,tortoisehg-2.10.1-hg-2.8.1-x64。 Mercurial的操作类似于SVN,但可以脱离服务器的支持,既适合团队,也非常适合个人项目
好用的分布式版本管理工具Mercurial(简称Hg)的Gui版本tortoisehg。Mercurial的优势在于和SVN一样简单,但可以脱离服务器进行版本管理工作;既适合团队使用,也非常适合个人项目。这是v2.11.1的x86版。
svnadmin dump /data/svn/repository > /data/repository-backup.dump #全局备份,包括数据和历史记录,repository为例,实际为库名 2、 导入新库 svnadmin create /data/svn/repos/newproject #在新的服务器上新建...
将一台服务器上已有的SVN仓库数据整体迁移到另外一台机器上,可以保留所有的版本号和版本信息的详细图文并茂文档
1.原始服务器备份svn svnadmin dump /usr/local/svn > /backup/svn cd /backup sz svn(到本地)
SVN迁移到GIT的相关命令,能用到SVN转换GIT内容SVN迁移到GIT的相关命令,能用到SVN转换GIT内容
怎样用Tortoise SVN 打开Visual SVN 并进行相关操作
eSVN,http://sourceforge.net/projects/esvn,只需要预装Qt,版本是Qt3以上就行,esvn-0.6.12-1.tar.gz很小1.8M,解压后按照说明make,make install就行
Linux离线安装svn, 含详细的配置文档和所需的所有相关依赖包,亲测可用。支持svn checkout https://这种格式的(ssl加密协议)
svn的客户端 tortoise svn
svn迁移到gitlab的shell批处理脚本。只需要gitlab路径,用户名,密码;svn路径,用户名和密码和迁移日志的起止版本号,就可以轻松一键批量迁移。再多迁移工作也不怕,效率翻倍!下载后,在Ubuntu系统中敲chmod +x ,...
当svn版本库的服务器坏掉时,依据此文档,可以把你的版本库迁移到另一个版本库上。
NULL 博文链接:https://ericfang.iteye.com/blog/318003