1 名前:デフォルトの名無しさん mailto:sage [2011/02/15(火) 02:28:03 ] 分散型で多言語対応のバージョン管理システム Bazaar (bzr) のスレです。 ■本家 bazaar.canonical.com/en/ ■チュートリアル doc.bazaar.canonical.com/latest/ja/mini-tutorial/index.html ■ユーザーズガイド doc.bazaar.canonical.com/latest/ja/user-guide/index.html 【bzr】Bazaarでバージョン管理 Rev 2 hibari.2ch.net/test/read.cgi/tech/1265951333/
231 名前:methane mailto:sage [2011/03/25(金) 11:01:41.50 ] >>228 リンク先の資料とコメント欄読んだ? 事前調査で比較した結果をリストアップしているけど、決定打になったのは HTTPサポートと、実装がPythonで書かれているからBigTable対応の改造が しやすいって事だよ。
232 名前:methane mailto:sage [2011/03/25(金) 11:06:22.58 ] >>230 BazaarのMLよりも、Python-devのMLがMercurialの勉強会の方がすごかった。 今もワークフローの整理中。 個人的には、svnのスタイルを残すのであれば、bzrに移行したほうが移行が 楽だったと思う。 bzrは、 lp:bzr (trunk), lp:bzr/2.3 (2.3系リリースブランチ), lp:bzr/2.2, という感じで、典型的なsvnのブランチ運用と同じ。
233 名前:デフォルトの名無しさん mailto:sage [2011/03/25(金) 11:11:29.44 ] >>231 「決定打」でしょ。 GoogleはPython企業なんだから、Pythonを選ぶのは当たり前。 gitの主要コミッタの日本人がGoogleに在籍しているのに。 > リモートサーバ上のレポジトリもコマンド1つで消えてしまう可能性があり危険 これはレポジトリでなくブランチの間違いだろう。 git push :masterをやってgit gcがcronで動いていたら、復旧不可能。 githubは一時期リモートブランチの削除をブロックしていたが、 他にリモートブランチを消す手段が無いから、元通りリモートブランチを消せるようになった。 githubはこれ以外にも運用に関わる重要な変更が結構頻繁にある。
234 名前:デフォルトの名無しさん [2011/03/25(金) 13:17:01.29 ] Bazaar最強!!!!!
235 名前:デフォルトの名無しさん mailto:sage [2011/03/25(金) 13:38:52.03 ] >>232 > BazaarのMLよりも、Python-devのMLがMercurialの勉強会の方がすごかった。 > 今もワークフローの整理中。 hg.python.org/devguide/file
236 名前:デフォルトの名無しさん mailto:sage [2011/03/25(金) 13:44:58.69 ] >>232 > 個人的には、svnのスタイルを残すのであれば、bzrに移行したほうが移行が > 楽だったと思う。 > bzrは、 lp:bzr (trunk), lp:bzr/2.3 (2.3系リリースブランチ), lp:bzr/2.2, > という感じで、典型的なsvnのブランチ運用と同じ。 Long-term development of features hg.python.org/devguide/file/9cb897c3ca24/committing.rst#l280 > If you want to work on a feature long-term (perhaps you're implementing a > PEP), you will probably want to publish your work in a dedicated repository. > The following instructions will help you do so on `hg.python.org > <hg.python.org>`_ 's infrastructure without requiring a lot of upload > bandwidth. hg.python.org/?sort=lastchange hg.python.org/cpython/ hg.python.org/features/pep-380/
237 名前:デフォルトの名無しさん mailto:sage [2011/03/25(金) 16:08:32.94 ] >>227 > Alex が git の remote mirror ブランチのスタイルは hg のスタイルよりも > 好きだっていってるけど、僕も同意する。 どこに書いてある? 目に見えて流量の減っているbzrのMLが活況ついていると思ったら、 hgの主要コミッタとhgを使っているXEmacsの人が投稿しているのか。
238 名前:methane mailto:sage [2011/03/25(金) 18:10:08.07 ] >>237 https://lists.ubuntu.com/archives/bazaar/2011q1/071988.html
239 名前:デフォルトの名無しさん mailto:sage [2011/03/25(金) 18:40:18.64 ] >>238 > The hg model of named branches seems very rigid and fragile, I saw many > criticism on it. Anonymous heads idea is also contradicts to bzr branch > model, I really do think names are important, but names should not be > immutable. だから、これはhgの名前付きブランチのコストが高いという問題があって、 gitのブランチ相当のhgのbookmarkが1.8からコアに含まれたということを、 bzrの人々が知っていないってこと。 CPythonの2.7、3.2という名前付きブランチは、svnからの移行ということで、 もっと具体的に言うと、hgsubversionで変換したから、そうなっているってこと。 CPythonは、2.xと3.xを同時にメンテナンスしなければならないという特殊なアプリ。 CPythonの名前付きブランチの方針はここに書かれている。 www.python.org/dev/peps/pep-0385/
240 名前:デフォルトの名無しさん [2011/03/25(金) 18:48:05.18 ] bzr-colo入れるよりリポジトリに対してコマンドを受け付けるようにした方がいいようなきがする
241 名前:methane mailto:sage [2011/03/25(金) 20:08:31.58 ] >>239 >>227 で言ってたのはその部分じゃなくて、その1つ上の段落。 > I like git model more than hg model. As I understand it, in git you have > origin/master as pristine mirror and just master for your development. > The separation between remote branches and local branches can be very > useful. Actually bzr-colo patially adapted this model. ちなみに、 bzr-colo の場合、ミラーは bound branch になるから常に リモートと同期され、 bzr switch colo:upstream-trunk bzr merge colo:my-feature bzr commit ってしたら、直接リモートにコミットされる。他の人が先にコミットしたら commit が失敗するから、 merge commit push(失敗) pull merge commit ではなく、 merge commit(失敗) update commit になり、最終的に履歴は1回のマージの コミットだけで済む。 >>240 具体的に教えて。
242 名前:デフォルトの名無しさん mailto:sage [2011/03/25(金) 20:09:33.26 ] >>238 これがhgの主要コミッタの今のところの最後の投稿か https://lists.ubuntu.com/archives/bazaar/2011q1/071991.html bzrの人はhgの名前付きブランチも理解していないみたいだから、gitも理解していないのではないか。
243 名前:デフォルトの名無しさん mailto:sage [2011/03/25(金) 20:16:36.69 ] >>241 gitのremote/masterとローカルのmasterには基本的には関連は無い。 remote/masterが他の人が更新していれば、git push masterは失敗する。 でもgit push master:hogehogeとやればpushはできる。 これはhgの場合、リモートに無名ブランチ=ヘッドが新しくできる状態。 hgの無名ブランチとgitのブランチは同等。 だから、bzrの人のgitとhgの理解が足りない。
244 名前:methane mailto:sage [2011/03/25(金) 21:03:06.59 ] >>243 「ちなみに」以下の部分は僕が bzr と git の違いについて勝手に補足しただけで、 もとのMLの人もその違いはちゃんと認識していると思うよ。
245 名前:デフォルトの名無しさん mailto:sage [2011/03/25(金) 21:42:13.24 ] >>244 "As I understand it, in git you have origin/master as pristine mirror"が勘違い。 gitはcloneして特に設定を変えなければ、 pullしたとき、fast forwardが可能な場合、勝手にマージされるからそう勘違いされる。 hgはpullしても勝手にはマージされない。 mercurial.selenic.com/wiki/GitConcepts にある通り、 git pull = hg fetch git fetch = hg pull
246 名前:デフォルトの名無しさん [2011/03/25(金) 22:38:07.59 ] 日本語最高。
247 名前:methane mailto:sage [2011/03/26(土) 00:01:49.17 ] >>245 別に勘違いしてるわけじゃないと思うけどな。 fastforward 云々以前に、 checkout して commit してもまた origin/master に push しないといけないことくらい基礎だし。 というか、もし勘違いしていたとして、だから何?
248 名前:デフォルトの名無しさん [2011/03/26(土) 07:30:37.02 ] Bazaar最強!!!!!
249 名前:デフォルトの名無しさん mailto:sage [2011/03/26(土) 07:42:08.77 ] >>247 "I like git model more than hg model."のあとがこの人の勝手な解釈で、 hgの主要コミッタからhgの名前付きブランチについての指導が入っている。 だから、この人はこの時点で何も分かっていない。 さらにそれを引き合いにして「同意する」なんて書いているのは無知の上乗せ。
250 名前:methane mailto:sage [2011/03/26(土) 11:24:22.57 ] >>249 > "I like git model more than hg model."のあとがこの人の勝手な解釈で、 > hgの主要コミッタからhgの名前付きブランチについての指導が入っている。 > だから、この人はこの時点で何も分かっていない。 この段落に対する返信なんて無いけど? この後に始まる Mercurial 開発者による名前付きブランチの話は https://lists.ubuntu.com/archives/bazaar/2011q1/071985.html Alexに対する返信じゃなくてMartinに対するものだし、 「お前のMercurialに対する理解は間違ってるぞ」じゃなくて、 「Bazaar が colo 相当の機能をコアに入れるなら Mercurial の モデルを参考にしてみたら?」ていう程度の話。 > さらにそれを引き合いにして「同意する」なんて書いているのは無知の上乗せ。 結局、俺やBazaar開発者が無知なバカだって見下したいだけ? 俺が Mercurial に対して無知なのは認めるよ。Bazaar開発陣も、 全員が Mercurial に精通しているわけじゃないかもね。 はい、おしまい。
251 名前:デフォルトの名無しさん mailto:sage [2011/03/26(土) 11:45:28.92 ] >>250 > 俺が Mercurial に対して無知なのは認めるよ。Bazaar開発陣も、 > 全員が Mercurial に精通しているわけじゃないかもね。 CPythonがMeruciralに移行したのに、Meruciralに精通してなくてどうするの? bzr-hgが未だにpushできないけど。
252 名前:デフォルトの名無しさん [2011/03/26(土) 12:38:15.05 ] Bazaarは便利
253 名前:デフォルトの名無しさん mailto:sage [2011/03/26(土) 12:39:35.95 ] >>250 いい加減、学習しろよ>methane いつも同じことの繰り返しじゃないか
254 名前:デフォルトの名無しさん mailto:sage [2011/03/26(土) 13:08:12.34 ] もうなんか、空気悪くするために出てきてんのか、って勢いだな。 アンチ相手に論陣張りたいなら、自分のブログとかTwitterでやれよ。 流石にここまで繰り返されると本気でうざいわ。
255 名前:デフォルトの名無しさん mailto:sage [2011/03/26(土) 13:38:36.66 ] methaneさんの戦術はちょいとうまくないとは思うけれど、 ウざいという点ではアンチの方が比較にならんほどウザいけどな。
256 名前:デフォルトの名無しさん mailto:sage [2011/03/26(土) 13:46:35.73 ] >251 CPythonがMercurialに移行することと、Bazaar開発者がMercurialに精通する 必要があることがなぜつながるのかよくわからんのだが……。
257 名前:デフォルトの名無しさん mailto:sage [2011/03/26(土) 13:53:13.23 ] 文句がある奴は手伝えば? あれこれ手を動かしてるmethaneに我が儘を言ってる奴はなんなんだよ 要望ならそれなりの態度で言葉を選べ
258 名前:デフォルトの名無しさん mailto:sage [2011/03/26(土) 14:04:27.83 ] >>256 svnとは違いgit/hgでは全ての開発者にコミット権限を与える必要はない。 gitの場合push権と言えるが、hgの場合pull/pushの方向は無いので、 マスタリポジトリへの書き込み権限と言える。 つまり、git/hgに精通していなものは排除できる。
259 名前:デフォルトの名無しさん mailto:sage [2011/03/26(土) 15:07:26.51 ] >>257 彼への要望なんて、無駄な全レス止めて、下手に煽るなよ、ってことぐらいしかないわ。 嬉々としてアンチが突っ込んでくるのは、どう贔屓目に見ても対応が悪いからだろ。 別にBazaarに対してのmethaneの貢献を否定してるわけじゃないし、空気嫁ってだけ。 どんだけ信者だよ。
260 名前:デフォルトの名無しさん [2011/03/26(土) 16:20:26.52 ] 普通に「保守」
261 名前:デフォルトの名無しさん mailto:sage [2011/03/26(土) 16:31:05.83 ] >>258 やっぱ意味がわからん。 Bazaarの開発において、CPythonのコミット権は必須なのか?
262 名前:デフォルトの名無しさん mailto:sage [2011/03/26(土) 16:45:52.40 ] >>261 つ>>225
263 名前:デフォルトの名無しさん mailto:sage [2011/03/26(土) 17:28:39.56 ] push権という言葉を使っているね。 hg.python.org/devguide/file/9cb897c3ca24/developers.rst#l24
264 名前:デフォルトの名無しさん mailto:sage [2011/03/26(土) 17:36:25.93 ] >>261 CPythonのpush権が無くてもパッチを送る必要があるかもしれない。 hg.python.org/devguide/file/9cb897c3ca24/patch.rst この中にも書かれているが、mq(Mercurial Queues)を使うのが一般的。
265 名前:256 mailto:sage [2011/03/26(土) 19:06:47.90 ] Bazaar開発者が、CPythonにcommitしたり修正を送ったりしなきゃいけない 局面がそんなにあるのか? ……まあいいや、もう黙るわ。
266 名前:デフォルトの名無しさん [2011/03/27(日) 06:34:45.06 ] さりげなく保守
267 名前:デフォルトの名無しさん [2011/03/27(日) 06:47:50.22 ] Bazaarが実用的になったから、アンチもつらい事は分かった。
268 名前:デフォルトの名無しさん [2011/03/27(日) 07:26:10.85 ] >>267 実用的になってないよ。 coloの議論は、リポジトリフォーマットを変える必要がある、coloがbzrtoolsに依存している、 その他もろもろで大変だね、ってことでうやむやになってるよ。
269 名前:デフォルトの名無しさん mailto:sage [2011/03/27(日) 14:00:37.72 ] >>250 > >>249 > > "I like git model more than hg model."のあとがこの人の勝手な解釈で、 > この段落に対する返信なんて無いけど? 確かに無い。 しかし、ここで述べられているのは好き嫌いという単純な話ではない。 hgの名無しブランチが今のbzrのアーキテクチャでは取り扱えないということを述べている。 名前で管理できた方が良いと言っているのはそういう意味。 hg-gitはhgのブックマークを利用してhgとgit間の同期を実現している。 だから、名無しブランチを取り上げて嫌いと述べている事自体が単なる無知。 > この後に始まる Mercurial 開発者による名前付きブランチの話は > https://lists.ubuntu.com/archives/bazaar/2011q1/071985.html > Alexに対する返信じゃなくてMartinに対するものだし、 > 「お前のMercurialに対する理解は間違ってるぞ」じゃなくて、 > 「Bazaar が colo 相当の機能をコアに入れるなら Mercurial の > モデルを参考にしてみたら?」ていう程度の話。 これは、hgの勉強会のきっかけになった投稿。 これ以降、hgの名前付きブランチと無名ブランチの勉強会が続いている。
270 名前:デフォルトの名無しさん [2011/03/27(日) 14:42:34.94 ] 日本語最高。
271 名前:デフォルトの名無しさん [2011/03/27(日) 20:29:38.42 ] >>180 v即のもんじゅスレまとめ newsoku318.blog134.fc2.com/blog-entry-845.html
272 名前:デフォルトの名無しさん [2011/03/28(月) 07:59:29.92 ] Bazaar最強!!!!!
273 名前:デフォルトの名無しさん [2011/03/28(月) 17:19:55.72 ] 延々と「保守」
274 名前:デフォルトの名無しさん [2011/03/29(火) 08:01:49.45 ] 普通に「保守」
275 名前:デフォルトの名無しさん mailto:sage [2011/03/29(火) 09:47:22.71 ] >>199 https://launchpad.net/bzr/+download bzr-2.3.1-1-setup.exe Downloads 2,400 bzr-2.3.0-0-setup.exe Downloads 11,264 code.google.com/p/tortoisegit/downloads/list Tortoisegit-1.6.5.0-64bit.msi 13435 Tortoisegit-1.6.5.0-32bit.msi 15611 https://bitbucket.org/tortoisehg/thg/downloads tortoisehg-2.0.2-hg-1.8.1-x64.msi 16012 times tortoisehg-2.0.2-hg-1.8.1-x86.msi 14476 times https://bitbucket.org/tortoisehg/stable/downloads tortoisehg-1.1.10-hg-1.8.1-x64.msi 262 times tortoisehg-1.1.10-hg-1.8.1-x86.msi 337 times tortoisehg-1.1.9.1-hg-1.7.5-x64.msi 21718 times tortoisehg-1.1.9.1-hg-1.7.5-x86.msi 20631 times
276 名前:デフォルトの名無しさん [2011/03/29(火) 15:34:23.79 ] bzr 2.4b1 released !
277 名前:デフォルトの名無しさん [2011/03/29(火) 18:28:35.71 ] Bazaarは便利
278 名前:デフォルトの名無しさん [2011/03/30(水) 00:24:40.77 ] ばざぁ
279 名前:デフォルトの名無しさん [2011/03/30(水) 11:36:53.40 ] さりげなく保守
280 名前:デフォルトの名無しさん mailto:sage [2011/03/30(水) 21:09:10.24 ] CygwinでBazaarを使いたくて以下のサイトを参考にインストールをしています jblack.linuxguru.net/bzr/cygwin-install 手順通りに勧めているのですがrsync 〜のラインでタイムアウトが発生して インストール出来ません もし良ければ解決策を教えて頂けないでしょうか
281 名前:デフォルトの名無しさん mailto:sage [2011/03/30(水) 22:36:44.73 ] >>280 その記事はすごく古そうなので当てになりません 普通にhttps://launchpad.net/bzr/+download からソースを落としてください ソースから入れるよりWindows版を使う方が楽だと思います
282 名前:methane mailto:sage [2011/03/30(水) 22:45:32.50 ] CygwinならCygwinのパッケージにbzrがあって、かなり頻繁に 最新版に更新されているはず。
283 名前:デフォルトの名無しさん mailto:sage [2011/03/30(水) 22:57:58.46 ] あら、パッケージあったのね… ずっとBazaarで検索してたので見落としていました おかげさまで先ほど無事に2.3.1をインストールする事が出来ました ありがとうございます
284 名前:デフォルトの名無しさん [2011/03/31(木) 07:50:03.69 ] cygwin最高!!!!!
285 名前:デフォルトの名無しさん mailto:sage [2011/03/31(木) 09:17:30.81 ] いつの間にかhgよりもbzrのほうが早くなってたんだね マニュアル見て今気づいた
286 名前:デフォルトの名無しさん mailto:sage [2011/03/31(木) 09:36:24.52 ] >>285 941 名前:methane [sage]: 2011/02/12(土) 18:25:26 >>940 手元にたまたま python 2.6 の bzr と hg のブランチがあったから time bzr log > /dev/null と time hg log > /dev/null を試してみたけど、 bzrが13秒でhgが11秒くらい。 gitだと番号つけなくて良い分速いかもね。 942 名前:デフォルトの名無しさん []: 2011/02/12(土) 18:58:09 >>941 hgの方がbzrより速いということが証明されました。 これがbzrのFUDだと証明されました。 doc.bazaar.canonical.com/migration/en/why-switch-to-bazaar.html
287 名前:デフォルトの名無しさん mailto:sage [2011/03/31(木) 09:45:56.31 ] >>285 hgは無名ブランチ=複数ヘッド状態だとパフォーマンスが落ちる。 Mozillaはcvsからの移行でcvsのルールを踏襲しているので、 名前付きブランチ多数かつ複数ヘッド状態になっている。 だから、logが遅い。 pythonのsvn使用時のhgのミラーはsvnのブランチのミラーだったはずで、 ヘッドは1つしか無いはずだったから、速い。 hg移行後のpythonは名前付きブランチを付けているが、 ヘッドを減らす運用になっているようなので、速いだろう。
288 名前:デフォルトの名無しさん mailto:sage [2011/03/31(木) 09:47:53.37 ] あれ?bzrって再帰的にaddできないのん? help叩いたけどそれっぽいの載ってない…
289 名前:デフォルトの名無しさん mailto:sage [2011/03/31(木) 09:55:37.01 ] >>288 デフォで再帰モード
290 名前:デフォルトの名無しさん mailto:sage [2011/03/31(木) 10:14:29.95 ] >>289 あれれ?そうなのん? test1.txt test.2txt sub/test3.txt これに bzr add *.txt としたけどsub/test3.txtが追加されない とりあえずcommitしてみよーとおもって bzr commitしたら aborting commit write group: BzrError(Could not start any editor. Please specify one with: - $BZR_EDITOR - editor=/some/path in /home/.bazaar/bazaar.conf - $VISUAL - $EDITOR) bzr: ERROR: Could not start any editor. こんなエラーがでてきた…
291 名前:デフォルトの名無しさん mailto:sage [2011/03/31(木) 10:22:46.86 ] あ、-mオプションが必須なのね commitできますた でもサブディレクトリ再起はどうやるんだろう?
292 名前:デフォルトの名無しさん mailto:sage [2011/03/31(木) 10:29:38.40 ] そりゃ、ワイルドカードで指定したらワイルドカードにマッチする ファイルまたはディレクトリしか追加されないよ
293 名前:デフォルトの名無しさん mailto:sage [2011/03/31(木) 10:36:42.69 ] 期待してた動作はsvnのようにオプション付けると 再帰的に配下の*.txtを全てAddすると思ってた となると、.ignoreファイルで拒否ファイルを決めて bzr add とするしかないのかのー? bzr statusでunkownみてどれをaddするか決定 後で.ignoreファイルに拒否する拡張子とかファイルとかを決める としたかったんだけどこのやり方は間違ってるのかな? 新しいFrameworkを使う時なんかでどのファイルがいらないかは先にわからないから その都度、.ignoreファイルに追記したいとおもってたからちょっと戸惑うかも
294 名前:デフォルトの名無しさん mailto:sage [2011/03/31(木) 10:42:46.13 ] findなり、qbzr入れてGUIで指定するなりやり方はいくらでもあるでしょう
295 名前:デフォルトの名無しさん mailto:sage [2011/03/31(木) 10:49:51.55 ] まぁね find . -name "*.txt" | xargs bzr add とか長くなるけどあまり使用しないケースだから良いのか… うーむ…
296 名前:デフォルトの名無しさん mailto:sage [2011/03/31(木) 12:18:00.80 ] bzr add "*.txt" か bzr add **/*.txtで行けないかな?
297 名前:デフォルトの名無しさん mailto:sage [2011/03/31(木) 13:03:05.21 ] Shellしだいじゃね?
298 名前:デフォルトの名無しさん [2011/03/31(木) 22:57:41.17 ] 普通に「保守」
299 名前:デフォルトの名無しさん [2011/04/01(金) 13:02:55.90 ] Bazaarは便利
300 名前:デフォルトの名無しさん [2011/04/02(土) 01:28:01.27 ] 日本語最高。
301 名前:デフォルトの名無しさん mailto:sage [2011/04/02(土) 08:26:11.80 ] >>220 > bzr-coloをcoreに取り込むかどうかって議論が始まってるようだねぇ。 まとめ ・誰も使っていない ・誰も必要性を感じていない ・必要だと思われるbzr-hgがひどい ・bzr-gitを使うくらいならgitを単独で使った方がまし
302 名前:デフォルトの名無しさん mailto:sage [2011/04/02(土) 10:39:51.72 ] Gitとかhgにもあるcoloに似た機能ってのがそもそもゴミってことか
303 名前:デフォルトの名無しさん mailto:sage [2011/04/02(土) 12:45:12.21 ] bzr-coloを使うのにbzr-hgが必要ってのはどこ情報なんだ。
304 名前:デフォルトの名無しさん mailto:sage [2011/04/02(土) 13:07:44.77 ] >>303 https://lists.ubuntu.com/archives/bazaar/2011q1/072002.html > Yes, bzr-colo has been developed without needs of bzr-git and bzr-hg in > mind. As you said it's more pragmatic and I definitely like this.
305 名前:デフォルトの名無しさん mailto:sage [2011/04/02(土) 13:47:03.68 ] bzr-gitやbzr-hgで使うことなんか考えずにbzr-coloを作ったよって話だな。
306 名前:デフォルトの名無しさん mailto:sage [2011/04/02(土) 13:56:43.25 ] ここまでhgの勉強会が続いていて、話がかみ合ってないってことで、 この人が議論の整理をしている。 この人は>>263 にあるCPythonのコミッタ。 だからhgが使えないと困るということを前提で議論している。 これ以降、coloの議論がかみ合っていないのは使っている人がいないんじゃないの、 使ってみてよ、でおしまい。
307 名前:デフォルトの名無しさん mailto:sage [2011/04/02(土) 13:59:16.14 ] >>306 おっと、CPythonのコミッタの名前、よく見たら違った。 名前からして同じロシア人だろう。
308 名前:デフォルトの名無しさん [2011/04/02(土) 17:47:51.32 ] bzr-colo最高!!!!!
309 名前:デフォルトの名無しさん mailto:sage [2011/04/02(土) 19:41:21.65 ] >>302 gitはブランチを作っては消し作っては消しの連続なのでゴミが貯まる。 だから定期的にgit gcをしないといけない。 hgはmqを使うことが一般的だが、リビジョンの削除であるhg stripを使うことは時々ある。 このとき、.hg/strip-backupにバンドル形式でバックアップが作成される。 hg rebaseでもここにバックアップが作成される。 バックアップなので、必要無かったら消す必要がある。
310 名前:デフォルトの名無しさん mailto:sage [2011/04/02(土) 20:08:58.15 ] ちょっと何言ってるか分からないですねー
311 名前:デフォルトの名無しさん mailto:sage [2011/04/02(土) 20:54:01.92 ] gitのブランチはリビジョンの別名。 ブランチを消してもリビジョンは残るので、間違って消しても復旧できる。 git gcは参照できないゴミを消すコマンドなので、これをやると復旧できない。
312 名前:デフォルトの名無しさん mailto:sage [2011/04/03(日) 07:00:40.32 ] bzr-2.3.1-1-setup.exeから入れた fast-importが動かないんだが昔からだっけ? > bzr fast-export hoge bzr: ERROR: Unable to import library "fastimport": bzr-fastimport requires the fasimport python module python-fastimportの入れ忘れ?
313 名前:デフォルトの名無しさん [2011/04/03(日) 08:35:36.06 ] 普通に「保守」
314 名前:デフォルトの名無しさん mailto:sage [2011/04/03(日) 09:26:27.96 ] 関係ありそうなやつ Bug #743256 in Bazaar: “No way to install extra Python modules with stand-alone bzr installation on Windows” https://bugs.launchpad.net/bzr/+bug/743256
315 名前:デフォルトの名無しさん mailto:sage [2011/04/03(日) 09:43:51.67 ] >>312 How to install Python modules needed by plugins? https://lists.ubuntu.com/archives/bazaar/2011q1/071770.html このスレッドで>>314 が出来て2.3.2では直るってことでいいのかな?
316 名前:デフォルトの名無しさん [2011/04/03(日) 17:46:15.89 ] Bazaarは便利
317 名前:デフォルトの名無しさん mailto:sage [2011/04/03(日) 18:40:52.39 ] 最近GitからBazaarに乗り換えようとしてます。 日本語が化けないのはいいですね。 でも私の周りの人(勉強会で一緒になる人たち)はみんなGitという。。。
318 名前:デフォルトの名無しさん mailto:sage [2011/04/03(日) 18:54:48.63 ] >>317 「化ける」という言葉を使っている時点で修行が足りません。 原因と対策は確立されています。 BazaarのNFD/NFCは回避方法はありません。 素直にGitを使いましょう。
319 名前:デフォルトの名無しさん mailto:sage [2011/04/03(日) 19:04:13.35 ] みんなが避けてるGitはちょっと… ごめんねぇー
320 名前:デフォルトの名無しさん mailto:sage [2011/04/03(日) 19:10:11.12 ] Bazaar使うのに修行がいるのかよwww
321 名前:デフォルトの名無しさん mailto:sage [2011/04/03(日) 19:29:58.62 ] 化けているのではありません。マルチプラットフォームソフトとして当然の対応をしているまでです。 「化ける」というのは単なる錯覚です。修行が足りません。 この程度の修行が出来ないのであれば、Bazaarの「~」には立ち向かえないでしょう。
322 名前:デフォルトの名無しさん mailto:sage [2011/04/03(日) 20:08:53.18 ] >>321 >~ それ、何て読むの?
323 名前:デフォルトの名無しさん mailto:sage [2011/04/03(日) 20:16:09.31 ] >>322 修行が足りません
324 名前:デフォルトの名無しさん mailto:sage [2011/04/03(日) 20:19:03.93 ] >>322 >>> s = "~" >>> s.encode("hex") 'efa899' >>> u = s.decode("utf-8") >>> u u'\ufa19' >>>
325 名前:デフォルトの名無しさん mailto:sage [2011/04/03(日) 22:29:30.65 ] 難しい漢字を使わなくて済むBazaarにしておくわ
326 名前:デフォルトの名無しさん [2011/04/04(月) 09:42:24.65 ] 示申最高!!!!!
327 名前:デフォルトの名無しさん mailto:sage [2011/04/04(月) 12:55:06.05 ] ちょいと質問。 bzrのリポジトリの全てのリビジョンを横断する検索手段は何かないかな。 かつてお蔵入りした実験コードを探したいのだが、ソース上のキーワードは特定できているが どの辺に埋もれているかコミットコメントでは最早判らないんだ。 もう for foo in `bzr log -n0 --line|awk -F: '{print $1}'`; do echo $foo; bzr cat -r$foo targetFile |grep keyWord; done して探すのは疲れたよ。
328 名前:methane mailto:sage [2011/04/04(月) 12:59:07.60 ] >>327 doc.bazaar.canonical.com/plugins/en/search-plugin.html でも、コミットのコメントは丁寧に書こう。
329 名前:デフォルトの名無しさん mailto:sage [2011/04/04(月) 13:20:11.72 ] >>328 THX! お腹空いたからお昼食べたら試してみる。 # 自分でコミットしていれば必要なキーワードはコメントしておくんだけどね……
330 名前:デフォルトの名無しさん mailto:sage [2011/04/04(月) 20:21:18.76 ] append_revisions_onlyを設定するとuncommitも出来なくなるんだな
331 名前:デフォルトの名無しさん [2011/04/04(月) 22:01:21.08 ] 延々と「保守」