小编use*_*063的帖子

当trunk/branch/tag结构混乱时,如何从Subversion迁移到Mercurial?

我想将存储库从Subversion转换为Mercurial,但是当我最初设置存储库时,我是以最懒的方式做到的.随着时间的推移,结构继续变形和恶化(此时为5年).尽管如此,我还是希望保留尽可能多的历史,即使我必须弄脏并手动将东西拼凑在一起.

不用多说,目前的结构如下:

svn://svn.example.com/Example
    + trunk
        + BigProject
        + BinaryDepedencies
    + branches
        + BigProject
            + branch1
            + feature1
            + maintenance1
            + ...
    + tags
        + BigProject
            + tag1
            + tag2
            + ...
    + projects
        + small_project1
        + small_project2
        + small_project3
        + ...
Run Code Online (Sandbox Code Playgroud)

鉴于这只是最新的结构,这个存储库有什么希望吗?如果没有希望,任何人都有很好的方法在Mercurial(或集市)手工重建历史.

此外,由于各种原因,我将无法使用git,除非有一个防弹策略将这个特定的repo从Subversion转换为git到hg/bzr.

svn migration git mercurial bazaar

7
推荐指数
1
解决办法
2046
查看次数

标签 统计

bazaar ×1

git ×1

mercurial ×1

migration ×1

svn ×1