SCM

redmine の SCM のログのエンコード

Redmineの大事件をパブリックに書くのは危険だからおいておいて、MQという武器があるんだから、どうせならみんな一緒にやっちまえ、ってことで、ログのエンコードまわりのこと。Mercurialは内部はUTF-8っぽいなぁってのは感じていて、例のwikiでやっぱりか、…

Redmine の Darcs と CVS は地雷だ

CVSは時間絡みっぽくて、日本が時差9時間だから、相当根気入れないと手が出せない。後回し。Darcsも前々からおかしいと思っていたが、やっと原因が分かった。 2.3と2.4の間で挙動が変わっている。こっちはチケット出すから良いとして、Fedora 13 64 bits で…

Redmine auto close text やっちゃった?

Mercurial、とりあえず後は並び順だけなんだが、状況待ちとして、auto close text、リビジョン番号ジャーナルに自動で直書きどう考えてもおかしいだろ、ってのが、思わぬ展開で入ったので、いろいろ試し。"closes #8, #9","refs #8, #9"どっちも大丈夫。 英…

redmine と SCM の連携 2010年12月 その4

なんかまた新たな参加者が来たが、もう少し具体的に書いてくれないと。 Noteの数がいつのまにかprivate issueを抜いちゃってたね。んで、Redmine 0.8、 Chromeだと2回に1回はスタイルシートがまともに表示されるから何とか動かした結果、Subversionのサブ…

Redmine の Darcs の io.gets

Defect #6860: svn: Write error: Broken pipe when browsing repository - Redmine の話なのだが、ついでだからDarcsもやってみた。 $ LANG=C RAILS_ENV=test ruby script/console Loading test environment (Rails 2.3.5) /usr/lib/ruby/gems/1.8/gems/rai…

Redmine SCM 急展開?

ということで、やっぱり日本語でまとめよう。 「redmine」「遅い」で結構ここに来ているみたいだが、gitは遅い。 gitのブランチ対応書いた人が今回認めたんだから遅い。 http://www.redmine.org/issues/6092#note-11取り込みと表示、どっちも遅い。取り込み…

Redmine 1.0.0 が出た

出ちゃいましたね。 ってことで、hg-crew と TortoiseHg のリポがDBに入っている気がするもので db:migrate. $ rake db:migrate RAILS_ENV=test (in SOMEWHERE) == ChangeChangesPathLengthLimit: migrating =================================== -- change_…

redmine と scm のファイル名の文字コード問題

少なくとも現状において、Mercurial に ascii 以外のファイル名を使っちゃいけないってことは分かっているんだが、やっぱ、試しておくか。 って思ったが、どうやって試せば良いんだろう? 自分が試す分には、当然 SJIS なんだが、これじゃ、試してちょ、って…

redmine が SCM の情報を DB に保存しているのは、検索のためだそうだ

http://www.redmine.org/issues/5374 が invalid で close になって、おいおい、って思ったが、別のチケットだった。そもそも論の、hgweb そのまま見に行けばいいじゃん、というわけでもないわけですか。

今度は「タグ」かその3

新たなプレーヤ、かなり凄い。 そもそも論をプラグインでやっちゃってんか。hgweb と redmine は守備範囲が違うから、単純に比較できない気もするが、グラフが見れないのは、今の実装じゃどうしようもないが、あとタグが一覧画面で見れると便利かもしれない…

結局「ブランチ」なのか?その4

ここから始まっている話。 Feature #1406: Browse through Git branches - Redmine で、ここだ。 http://www.redmine.org/issues/1406#note-16Defect #4547: git: Very high CPU usage for a long time with large repository - Redmine とポスグレの方で実…

今度は「タグ」かその2

git のタグも2種類あって、一方はブランチとなんら変わらないはず。だから、git の表示を速くする目的で、heads を DB 上に持つという考えは悪くはないはず。Bazaar ・・・

今度は「タグ」か

github タグを貼ると zip か tar ball で落とせるのか。 で、git のタグって・・・Mercurial の場合、.hgtags だから、元に戻せるし、local tag もがんがん使っているが、git って・・・

hgsubversion

これを機会に、python 環境、きれいにしたら、TortoiseHg とは別に入れてある hg コマンドラインから、hgsubversion の svn が無いよって警告が出まくる。どうやって入れたか忘れた。 python の svn バインディングが必要だった。 で、スラドにもあったが、S…

Mercurial のコンバータはかなり頻繁に更新されている

Mercurial 本体は極めて安定していて問題ないんだが、コンバータがバージョンによってかなり挙動が違う。 今となっては後の祭りだが、cvs のタグがいまひとつうまくあつかえていなかった。 そもそも相当無理をしているってのは分かるんだが・・・ http://mar…

redmine 観察日記

なんかいいタイトルが浮かばないんで、タイトル変えた。 「観察」もなんか違うが・・・git の svn trunk の更新、blame も変わっている。 http://www.redmine.org/projects/redmine/repository/revisions/3531/diff/trunk/lib/redmine/scm/adapters/git_adap…

結局「ブランチ」なのか?

Mercurial の場合、Named branch があるから話が混乱するが、これを除外すると、hg heads がブランチ。 で、git の場合、hg heads 以外にも、歴史の途中にも、ブランチがあって、必ずしも hg heads に対応しない、ってことか。 だから、git の場合、ブランチ…

結局「ブランチ」なのか?その3

そっか、redmine のマスタはあくまで、Subversion なんだ。んで、git がマスタだと、hg-git を使おうが、コンバータ使おうが、git のブランチの制約で、hg の Named branch にはならないだ。で、TortoiseHg のリリース予定日、今日だね。http://bitbucket.or…

Bazaar の rebase

SCM

まぁ、Mercurial がコミット時に時間を指定できて、時間順に並ばないよ、ってのが、そもそものきっかけである。これは、かなり特殊なケースではあるが、MQ 使うまでも無く、rebase でもなるんだよね。 んで、git の rebase も、時間順にならばない。んじゃ、…

redmine が SCM をどう管理しているか その2

http://www.redmine.org/projects/redmine/repository/entry/tags/0.9.0/app/helpers/application_helper.rb#L391 で書きかえているね・・・

redmine が SCM をどう管理しているか

http://www.redmine.org/projects/redmine/repository/entry/branches/0.9-stable/app/models/repository.rb http://www.redmine.org/projects/redmine/repository/entry/branches/0.9-stable/app/models/changeset.rb 今でも、redmine の wiki で、Mercuria…

bzr upgrade rich-root bzr split

bzr upgrade rich-root bzr split

PruningDeadBranches

http://www.selenic.com/mercurial/wiki/index.cgi/PruningDeadBranchesMercurial は、開発版、製品版などは、ブランチでは無く、レポジトリで分けようよ、というポリシー。 cvs からコンバートすると、古いブランチ、ヘッドが残る。 時間から大昔のものなの…

TortoiseHG の diff の文字化け

この辺を参考 http://d.hatena.ne.jp/snegishi/20071023/1193117713 http://sinproject.blog47.fc2.com/blog-entry-29.html http://d.hatena.ne.jp/Wacky/20080503/1209817242 @echo off setlocal :: Look in the registry for WinMerge location for /f "sk…

rails の git pull

$ git pull remote: Counting objects: 9253, done.e[K remote: Compe[Krremote: essing objects: 100% (2337/2337), done.e[K remote: Total 8275 (delta 6192), reused 7898 (delta 5843)e[K Receiving objects: 100% (8275/8275), 2.08 MiB | 87 KiB/s, d…

eclipse で mercurial か git

google:eclipse mercurial google:eclipse git

Cogito is deprecated

SCM

Cogito - Human-suitable Interface for Git Since fall 2006, Cogito is deprecated and unmaintained; it probably will not work well with new Git versions. As of Git-1.5, Git user interface should be sufficiently user friendly and everyone is …

SVN -> Mercurial

今回の目的。 Hack 目的で、http://redmine.rubyforge.org/svn/tags/0.6.4は、mercurial に取り込み済み。 http://redmine.rubyforge.org/svn/tags/0.7.1がリリースされたので、それも取り込む。 redmine の SVN の展開先にある、「ファイル」なども、mercur…

Redmine 0.7.1リリース

http://redmine.jp/redmine_today/2008/05/05/20080505-redmine-0-7-1/ハックしようと思って、mercurial に全部突っ込んだが、何か面倒になってきた。 mercurial との連携が出来るかも試したいので、上げるか?