svnからの切り替え先にbzrを検討するなど(最終的にはhgになった‥)
- shimizukawa
- 8517
- 0
- 15
- 1
bzr remove-branch xxx したときって、ブランチのディレクトリ毎消える分けじゃなくてブランチの情報のみ消えるのか。つまり xxx/.bzr/branch ディレクトリが消える
2011-01-23 01:06:07今日入れたbzr pluginたち bzrtools colo externals grep scmproj loggerhead
2011-01-23 01:21:30remove-branchってbzr 2.2b1から入った機能なのか。。。removeはできるけど復活の呪文は無いわけ、、、それまでは削除できなかったから問題無かったって事?
2011-01-23 02:35:51bzr_accessの権限の設定対象がなんだかわからん。リポジトリのルートでreadonlyにしたらブランチにはコミットできないって事?read/write でも、復活できない操作(ブランチの削除)は禁止したいんだけど。そういう人はhgを使えって事なのかなあ、、
2011-01-23 12:54:57特定のディレクトリ以下のブランチ消したら殺すって運用にすればいいか。バックアップとるし。こういうのかんがえると、trunkとかは開発者はreadonlyにして、みんなクローンして開発しろって話になるなあ。で、マネージャがマージするの。分散型。
2011-01-23 13:22:32@troter sharedリポジトリなら、手間はかかるけど削除したブランチの復活はできますよ。 bzr heads --dead-onlyで、削除されたheadリビジョンの情報がリストアップされるので、戻したいブランチのヘッドリビジョンを探して、そのIDを控えておきます。
2011-01-23 18:08:47@troter で、bzr init xxx でSharedリポジトリ内に新しくブランチを作って、その中で bzr pull . -r revid:さっき控えたID --overwrite を実行するとブランチ復活。
2011-01-23 18:11:53@wonderful_panda おーほんとに復活できました!bzr headsなんてサブコマンド知りませんでした(汗 ありがとうございます。
2011-01-23 18:21:05bzrでの共有リポジトリでのブランチの復活方法を教えてもらったので、もうbzr採用していいんじゃない?って気がしてきた。
2011-01-23 18:22:34bzrはブランチ一覧を取得するためにはbzrtoolsのbranchesサブコマンドを使うしかないのか。CGIでbzr branchesの結果を表示するだけのプログラム動かすことになるのかなぁ。。
2011-01-23 19:19:26bzr-svnを使って大きなリポジトリ(チェックアウト後のサイズ2GB、リビジョン30000位)からbzr branchでブランチ作ったらbzr: out of memorが出てbzrが落ちた。。。
2011-01-25 11:38:28bzrに移行しようと思っているsvnのバックアップ調べてみたら無圧縮で11Gもあった。。svn2bzrでtrunkだけ変換かけてる。30分くらいで29000リビジョン全部読みに行って、その後がんばってコミットしている。
2011-01-26 11:13:36うーん。。error: Encountered error: Changing contents of unversioned path u'XXXX'ってでてエラーで落ちた。。。XXXXのところはファイル名なんだけど何がいけないんだろう。
2011-01-26 11:16:2411Gのsvnのdumpをsvn2bzrでbzrのリポジトリに変換できないよ。。svnのdumpを作るときにtrunkだけにしてみるか。。
2011-01-26 12:20:22File "/home/takumi/src/svn2bzr/dump.py", line 214, in get_entry_content return self._file.read(entry.content_len) ここで落ちる
2011-01-26 12:20:55