バージョン管理システムについて語るスレ2at TECHバージョン管理システムについて語るスレ2 - 暇つぶし2ch■コピペモード□スレを通常表示□オプションモード□このスレッドのURL■項目テキスト150:デフォルトの名無しさん 08/08/22 03:15:47 つ[rcs] 151:デフォルトの名無しさん 08/08/22 08:22:52 cvsもだな。 152:デフォルトの名無しさん 08/08/22 16:01:09 RCSとCVSはリポジトリの内容がすべてテキストファイルで構成されてるんだっけか? 153:デフォルトの名無しさん 08/08/22 21:21:54 バイナリファイルのリポジトリバージョンを覗くとえらいことになっている。 154:デフォルトの名無しさん 08/08/24 01:06:15 暇だったので、主だったバージョン管理システムのリポジトリの形式を調べてみた fileコマンドで調べた程度なので、大した調査はできていませんが… 間違いがあったら、指摘よろ RCS :テキストファイル CVS :テキストファイル Subversion :テキストファイル、形式不明のファイル(fsfs?) Git :テキストファイル、形式不明のファイル Mercurial :テキストファイル、"raw G3 data, byte-padded"という形式のファイル、形式不明のファイル Bazaar :テキストファイル、gzipされたテキストファイル、1つだけ形式不明のファイル Darcs :テキストファイル、gzipされたテキストファイル RCSとCVSは、ファイルの差分の表示形式も同じで、これらのリポジトリからファイルを復元するのは容易。 Subversion、Git、Mercurialは、独自形式のファイルに主だったデータを収めていると思われるので、 これらを解析するのに手間がかかる?Mercurialは raw G3 data 形式のファイルが展開できれば、 ある程度リポジトリの内容を理解できるかもしれない。 BazaarとDarcsは、ほとんどすべてのデータが(gzipされた)テキストファイルに収められているので、 ファイルの内容を復元しやすい。特にDarcsは全てテキストファイルがベースで、 処理速度の問題のためだろうが、コミット時のファイルがそのままの形で収められているので、 gunzipができれば各段階のファイルの復元が可能。 次ページ最新レス表示レスジャンプ類似スレ一覧スレッドの検索話題のニュースおまかせリストオプションしおりを挟むスレッドに書込スレッドの一覧暇つぶし2ch