从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/
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值