`
yuankai
  • 浏览: 107122 次
  • 性别: 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迁移到git保留commit信息,后续还能维护从svn同步代码到git(亲测有效,网上资源整理最终版)

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

    SVN下载全量包(linux版本)

    总之,安装Linux版SVN全量包涉及到下载、解压、编译和安装,同时依赖于`zlib`、`openssl`和`expat`这些关键库,它们共同确保了SVN在Linux环境下的正常运行和安全性。了解这些基础知识,对于在Linux环境中高效地使用...

    SVN迁移到git

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

    SVN迁移到Git

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

    分布式版本控制Tortoisehg使用的简单说明

    安装过程中可以选择是否添加Mercurial到系统路径中,以及是否在资源管理器右键菜单中添加Tortoisehg选项等设置。 #### 使用场景示例 假设我们的环境中包含三个工作副本:家中的电脑、笔记本电脑以及办公室电脑。每...

    Mercurial与TortoiseHg使用入门教程

    Mercurial和TortoiseHg是一套强大的版本控制系统,尤其适合那些希望管理代码和项目变更的用户。Mercurial,常简称为Hg,是一个分布式版本控制系统,它允许开发者在本地存储完整的代码历史,无需中央服务器。Tortoise...

    tortoisehg-2.11.1-hg-2.9.1-x64

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

    TortoiseHg帮助指南

    除了Mercurial,TortoiseHg还能够与其他版本控制系统(VCS)协同工作,例如与Perforce、Subversion(SVN)和Git等系统的集成。这些集成可以帮助在不同VCS系统间转移代码,并使跨系统的工作流程变得可行。 最后,...

    tortoisehg-3.1.1-x86.msi

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

    svn版本库迁移方法

    在软件开发过程中,经常会出现需要将Subversion(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项目迁移至Git

    将 SVN 项目迁移到 Git 是一个常见的操作,特别是在团队决定从 SVN 转换到 Git 这种更现代化的版本控制系统时。以下是一份详细步骤,涵盖了如何将 SVN 项目迁移到 Git,包括完整的命令行操作。 首先,你需要在 SVN ...

    tortoisehg-4.5.3-x64.rar

    同时,其与Subversion(SVN)的标签暗示,用户也可以通过TortoiseHg进行SVN相关的操作,实现跨平台的代码管理。 总之,TortoiseHg 4.5.3-x64是Windows开发环境中的一个强大工具,它的易用性、稳定性和丰富的功能,...

    svn linux

    【标题】:“svn Linux”指的是在Linux操作系统中使用Subversion(SVN)版本控制系统进行代码管理和协作的知识。Subversion是一个开源的版本控制系统,用于跟踪文件和目录的更改,便于多人协同开发。 【描述】:...

    SVN迁移到GIT.doc

    《从SVN迁移到Git的全面指南》 随着版本控制系统的发展,Git已经逐渐成为开发者社区的主流选择,而传统的Subversion(SVN)系统则在逐渐淡出视野。本篇文章将详细阐述如何从SVN迁移到Git,以及在这个过程中可能遇到...

    centos7 svn 迁移

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

    tortoisehg4ubuntu:在Ubuntu 20.04或更高版本上使用tortoisehg的脚本

    TortoiseHg是一款强大的Mercurial版本控制系统客户端,它为用户提供了直观的图形用户界面(GUI),使得在Linux系统中进行版本控制变得更为简单。本文将详细介绍如何在Ubuntu 20.04及更高版本上安装、配置和使用...

    Linux离线安装svn.zip

    在Linux环境中,Subversion(简称svn)是一种广泛使用的版本控制系统,用于管理软件项目的源代码和其他文件的变更。本文将详细讲解如何在没有网络连接的情况下,通过提供的“Linux离线安装svn.zip”压缩包来安装和...

Global site tag (gtag.js) - Google Analytics