プロジェクトのSVNリポジトリをフォークしていて、Mercurialリポジトリに統合する必要があります。簡単にするために、ローカルのhgsubversionリポジトリとローカルのhgリポジトリがあります。ただし、mercurialリポジトリとhgsubversionリポジトリの両方default
がデフォルトのブランチ名として使用します。ここでの私の目標は、元のコードと更新を1つのブランチに配置し、私のコードをdefault
ブランチに配置することです。
しかし、私はまだこれを行うことができていません。
W:\programming\tcsite-svn-test>hg clone http://*HG_SITE*/hg .
no changes found
updating to branch default
0 files updated, 0 files merged, 0 files removed, 0 files unresolved
W:\programming\tcsite-svn-test>hg branch blizzard
marked working directory as branch blizzard
W:\programming\tcsite-svn-test>hg commit
W:\programming\tcsite-svn-test>hg log
changeset: 0:be13a9580df0
branch: blizzard
tag: tip
user: Leon Blakey <lord.quackstar@gmail.com>
date: Fri Jan 14 23:44:25 2011 -0500
summary: Created Blizzard Branch
W:\programming\tcsite-svn-test>hg pull http://*SVN_SITE*/svn/
pulling from http://*SVN_SITE*/svn/
....
pulled 23 revisions
(run 'hg update' to get a working copy)
W:\programming\tcsite-svn-test>hg branch
blizzard
W:\programming\tcsite-svn-test>hg branches
default 23:93642a8890ab <------
blizzard 0:be13a9580df0
当然のことながら、hgsubversionは、default
ブランチで本当に必要なときに、プルされたコミットをブランチに入れblizzard
ます。ドキュメントから、コミット元のブランチの名前を変更する方法はありません。
苛立たしいことに、hgsubversionリポジトリだけがプルされているレポでそれを行う方法を思いつくことすらできません。すべてのコミットは、何があってもその1つのブランチに関連付けられます。
SVNリポジトリから変更をプルし、ブランチの名前を別の名前に変更する方法についての提案はありますか?