ページ

2012年10月16日火曜日

NetBSD mercurial repository from github

Mercurial

https://bitbucket.org/hkenichi/netbsd-src/
もうこれで良いや。

以前問題にしていた tag の件なんですがこれは私の勘違いでした。
mercurial の bookmarks はその性質上自動では push されないのでした。bookmarks は個人 branch (or tag) としての利用が想定されているようで、リモートのリポジトリには伝播されないのが普通みたいです。どうしても push したい場合は "-B" オプションにてひとつずつ push してやる必要があります。

bookmarks

mercurial 2.3 から pull についてはすべての bookmarks を引っ張ってくるように変更が入りました。ですが 一括 push の方法は見当りません。(誰か知っていたら教えてください。)
しかたないので全ての bookmarks を指定して push しました。今後 tag が追加された場合いちいち "hg outgoing -B" して調べなきゃいけないんですかねぇ。めんどいので一括 push 実装してください。お願いします。
 
2012/10/20 追記

またまた間違えてました。一度 bookmarks を追加できればその後は自動的に追従までしてくれると思っていたのですが、リモートの bookmarks を更新したい場合はその都度 "-B" で指定しなきゃいけないようです。
なので仕方ないので、毎回全 bookmarks を指定して push するスクリプト書いて仕込んでおきました。

ということで最新の状態を取得する場合は必ずbookmark の "trunk" を指定する必要があります。

-> hg update -r trunk

としてください。

0 件のコメント:

コメントを投稿