bzr
bzr-git を使う以外に、 fast-import を使う方法があります。 単に乗り換えるために変換したい場合は、こちらのほうが高速で楽です。まずは、 bzr の fastimport プラグインを用意します。 $ pip install fastimport $ cd ~/.bazaar/plugins $ bzr branch lp…
Bazaar のホスティングサイトとして、 Launchpad があります。これはプロジェクトをまたぐ Issue Tracker やオンラインの翻訳システムが含まれており、 Ubuntu の開発に大活躍しています。 しかし、 Launchpad は github や BitBucket とは異なり、ユーザー…
前回は、作業ツリー上でコミットすると、別の場所にあるブランチに新しいリビジョンが追加されるチェックアウトについて説明しました。 今回はチェックアウトの別の仕組みである軽量チェックアウト (lightweight checkout) について説明します。 軽量チェッ…
xls ファイルとバージョン管理 - methaneの日記 で言っていた以外にも方法があったのを、どう日記で紹介したBlogの著者の雪羽さんが見つけてくれた。開いただけで保存される情報は何かしらの個人情報らしく、それを保存しない設定でいったんファイルを保存す…
2ちゃんのbzrスレで発見した、bzrのバグらしき挙動。書き込みがずっと規制されているのでこちらで再現報告。http://feather.cocolog-nifty.com/weblog/2010/12/excelbazaartort.htmlさっそく確認しようとしたんだけど、xlsファイルを新規作成して、copyして…
builtin の compile() 関数に encoding オプションをつけた IPythonやIDLEといったPython製Pythonインタラクティブシェルは、compile()関数を使ってユーザーが入力したコード片をコンパイルするんだけど、そのコード片をutf-8のコンテキストでコンパイルして…
(hgの部分をgitに置き換えてもOK) bzrとhgを比較するベンチマークだと、特にcloneにおいてbzrが遅い。 bzrとhgにおける、リポジトリとブランチの扱いの違いについて まず、bzrは色々な使い方に対応できるようにしようとしてリポジトリとブランチと作業ツリー…
TortoiseBZRはTortoiseSVNの動作を移植しているんだけど、TortoiseSVNが各ディレクトリに管理ディレクトリを作るのに対してbzrは作業ツリーのトップにしか管理ディレクトリを作らないので、TortoiseSVNのキャッシュ構造だとすごい無駄なことをしていた。作業…
TortoiseBZRのコンテキストメニューがWindows 2000環境で上手く動かないという報告があった。 TortoiseSVNの中身を見てみると、Windows 2000でコンテキストメニューにアイコンを表示しないようにしてあった。Windows 2000には何か問題があるらしい。 Tortois…
TortoiseBZRでAddメニューを出すには、バージョン管理されていないファイルがあるディレクトリでコンテキストメニューを表示すれば良かった。 バージョン管理されていないファイルを選択して右クリックしても "add" メニューが出なかったので、出るようにし…
http://msdn.microsoft.com/en-us/library/bb776094%28VS.85%29.aspx GetCommandString() の idCmd は、QueryContextMenu の中で InsertMenuItem 等で設定した id ではなくて、その id と QueryContextMenu の引数の idCmdFirst とのオフセットが渡される?…
例外クラスがformat stringにbyte stringを使っていたので、"%s" % (foo,) みたいな部分で foo.__unicode__ ではなくて foo.__str__ が呼ばれてしまっていた。 __str__ を使うとunicodeのパスをutf8にencodeしてしまうクラスがあり、Windowsでエラーを出すと…
Windows XP 以下では、symlink (reparse point)はディレクトリに対してしか使えない。 Windows Vista では、symlinkがディレクトリにもファイルにも使えるようになった。が、管理者権限が必要になるのでアプリケーションで使うには何とかしないといけない。…
bzrのスタンドアロン型GUIとしてハイスピードで開発されている bzr-explorer. 0.4がもうすぐ出ると言うことで、Launchpad上での翻訳に参加してみた。 Launchpad遅いけど、他のプロジェクトで使用した訳語が候補に出てくるのは強みだな。あとは、翻訳対象の語…
Launchpadのbzrが1.13にupgradeされた。クライアント側が1.14を使えば速くなる。 あと、httpはどうしても遅い。Launchapdにアカウント作って、bzr+sshを使うべき。