redmine を hgsubversion で管理しよう作戦 その3
ってことで、0.9, trunk だけの hg リポを作るにも、全てのブランチ入りの hg リポが要るってことで、復習。
最初にこれを作らないといけないが、まぁ、このコマンド。
$ hg clone -U http://redmine.rubyforge.org/svn/
んが、重いってのが分かっているし、すでにあるのでやらない。
かわりに、これ。
$ hg clone -U http://bitbucket.org/svn/redmine/ hgsubversion-all-branches requesting all changes adding changesets adding manifests adding file changes added 3615 changesets with 19986 changes to 3111 files (+29 heads)
これだと、本当に、ごくごく普通の、hg リポをクローンしただけなので、おまじない。
$ hg svn help hg svn... subcommands for Subversion integration list of subcommands: genignore generate .hgignore from svn:ignore properties. help show help for a given subcommands or a help overview info show Subversion details similar to `svn info' listauthors list all authors in a Subversion repository rebuildmeta rebuild hgsubversion metadata using values stored in revisions update update to a specified Subversion revision number updateexternals update repository externals verify verify current revision against Subversion repository options: -u --svn-url path to the Subversion server. --stupid be stupid and use diffy replay. -A --authors username mapping filename --filemap remap file to exclude paths or include only certain paths --force force an operation to happen --username username for authentication --password password for authentication -r --rev Mercurial revision use "hg -v help svn" to show global options
$ hg svn rebuildmeta http://redmine.rubyforge.org/svn/ $ ls -l .hg total 6 -rw-r--r-- 1 daresore Administ 57 Apr 8 23:48 00changelog.i -rw-r--r-- 1 daresore Administ 1706 Apr 8 23:53 branchheads.cache -rw-r--r-- 1 daresore Administ 54 Apr 8 23:53 hgrc -rw-r--r-- 1 daresore Administ 23 Apr 8 23:48 requires drwxr-xr-x 4 daresore Administ 0 Apr 8 23:48 store drwxr-xr-x 2 daresore Administ 0 Apr 8 23:57 svn -rw-r--r-- 1 daresore Administ 4128 Apr 8 23:54 tags.cache -rw-r--r-- 1 daresore Administ 7 Apr 8 23:48 undo.branch -rw-r--r-- 1 daresore Administ 0 Apr 8 23:48 undo.dirstate $ ls -l .hg/svn total 90 -rw-r--r-- 1 daresore Administ 739 Apr 8 23:57 branch_info -rw-r--r-- 1 daresore Administ 8 Apr 8 23:57 layout -rw-r--r-- 1 daresore Administ 178988 Apr 8 23:57 rev_map -rw-r--r-- 1 daresore Administ 1865 Apr 8 23:57 tagmap -rw-r--r-- 1 daresore Administ 36 Apr 8 23:57 uuid
で、最後に、hgsubversion がきちんと動くかどうか確認。
$ hg incoming http://redmine.rubyforge.org/svn/ incoming changes from http://redmine.rubyforge.org/svn