`
yuankai
  • 浏览: 106010 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

从SVN迁移到TortoiseHg Linux

阅读更多
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/
0
1
分享到:
评论

相关推荐

    SVN下载全量包(linux版本)

    Linux安装SVN的全量包,下载之后依次解压安装,可以在Linux环境下搭建SVN客户端

    SVN迁移到git

    描述了如何从SVN迁移到git,比较简短,精炼,文档中提到的users.txt为svn与git的用户对照

    SVN迁移到Git

    从SVN迁移到Git之后,项目开发代码继续在SVN提交,如何同步迁移之后继续在SVN提交的代码到Git

    svn迁移到git保留commit信息,后续还能维护从svn同步代码到git(亲测有效,网上资源整理最终版)

    公司代码要从svn迁移到git,不想笨笨的重新上传一份新代码,于是研究了下svn代码到git的迁移同时还要保留commit信息,尝试了很久终于成功啦;在保留commit信息的同时,还能继续从svn同步代码到git,这样即使还有人...

    tortoisehg-2.11.1-hg-2.9.1-x64

    好用的分布式版本管理工具Mercurial(简称Hg)的Gui版本tortoisehg。Mercurial的优势在于和SVN一样简单,但可以脱离服务器进行版本管理工作;既适合团队使用,也非常适合个人项目。这是v2.11.1的x64版。

    tortoisehg-3.1.1-x86.msi

    下载页:...好用的分布式版本管理工具Mercurial的gui客户端,tortoisehg-3.1.1-x86.msi。 Mercurial的操作类似于SVN,但可以脱离服务器的支持,既适合团队,也非常适合个人项目。

    tortoisehg-2.4.2-hg-2.2.3-x86

    tortoisehg是目前最流行的Mercurial轻量级分布式版本控制系统的客户端程序,类似于SVN的tortoiseSVN客户端

    tortoisehg-2.10.1-hg-2.8.1-x64

    好用的分布式版本管理工具Mercurial的gui客户端,tortoisehg-2.10.1-hg-2.8.1-x64。 Mercurial的操作类似于SVN,但可以脱离服务器的支持,既适合团队,也非常适合个人项目

    tortoisehg-2.11.1-hg-2.9.1-x86

    好用的分布式版本管理工具Mercurial(简称Hg)的Gui版本tortoisehg。Mercurial的优势在于和SVN一样简单,但可以脱离服务器进行版本管理工作;既适合团队使用,也非常适合个人项目。这是v2.11.1的x86版。

    svn版本库迁移方法

    svnadmin dump /data/svn/repository > /data/repository-backup.dump #全局备份,包括数据和历史记录,repository为例,实际为库名 2、 导入新库 svnadmin create /data/svn/repos/newproject #在新的服务器上新建...

    SVN仓储数据整体迁移

    将一台服务器上已有的SVN仓库数据整体迁移到另外一台机器上,可以保留所有的版本号和版本信息的详细图文并茂文档

    centos7 svn 迁移

    1.原始服务器备份svn svnadmin dump /usr/local/svn > /backup/svn cd /backup sz svn(到本地)

    SVN迁移到GIT.doc

    SVN迁移到GIT的相关命令,能用到SVN转换GIT内容SVN迁移到GIT的相关命令,能用到SVN转换GIT内容

    Tortoise SVN操作指南

    怎样用Tortoise SVN 打开Visual SVN 并进行相关操作

    SVN在Linux下的GUI图形化客户端

    eSVN,http://sourceforge.net/projects/esvn,只需要预装Qt,版本是Qt3以上就行,esvn-0.6.12-1.tar.gz很小1.8M,解压后按照说明make,make install就行

    Linux离线安装svn.zip

    Linux离线安装svn, 含详细的配置文档和所需的所有相关依赖包,亲测可用。支持svn checkout https://这种格式的(ssl加密协议)

    tortoise svn

    svn的客户端 tortoise svn

    svn迁移到gitlab的shell批处理脚本

    svn迁移到gitlab的shell批处理脚本。只需要gitlab路径,用户名,密码;svn路径,用户名和密码和迁移日志的起止版本号,就可以轻松一键批量迁移。再多迁移工作也不怕,效率翻倍!下载后,在Ubuntu系统中敲chmod +x ,...

    SVN版本库的迁移(从一台服务器迁移到另一台服务器)

    当svn版本库的服务器坏掉时,依据此文档,可以把你的版本库迁移到另一个版本库上。

    svn linux

    NULL 博文链接:https://ericfang.iteye.com/blog/318003

Global site tag (gtag.js) - Google Analytics