Yukiharu YABUKI の tDiary
このtDiaryを検索します。
2006-12-25 クリスマス [長年日記]
_ おはようございます。
3:00ごろに起床。
_ collab-maint cont'd
プロジェクトの参加が許可されたので、リポジトリにcommit権を貰えるようになった。ということでチェックアウトしてみる。alioth の userid である yabuki-guest をログイン時に指定する書式を確認するのに で確認しちゃった。svn co svn+ssh://yabuki-guest@svn.debian.org/svn/collab-maint/lib/trunk collab-maint A collab-maint/webroot A collab-maint/webroot/layout.css A collab-maint/cgi A collab-maint/hooks A collab-maint/hooks/svnmailer.conf A collab-maint/hooks/post-commit A collab-maint/lib A collab-maint/lib/collabmaint A collab-maint/lib/collabmaint/web.py A collab-maint/lib/collabmaint/__init__.py A collab-maint/lib/collabmaint/repos A collab-maint/lib/collabmaint/repos/base.py A collab-maint/lib/collabmaint/repos/__init__.py A collab-maint/lib/collabmaint/repos/subversion.py A collab-maint/lib/collabmaint/repos/builder.py A collab-maint/lib/collabmaint/conf.py A collab-maint/lib/collabmaint/db.py A collab-maint/bin A collab-maint/bin/webserver.py A collab-maint/bin/update-db.py A collab-maint/bin/create-db.py A collab-maint/bin/list-packages.py A collab-maint/etc A collab-maint/etc/collab-maint.conf A collab-maint/etc/cherrypy.conf A collab-maint/README A collab-maint/templates A collab-maint/templates/layout.kid A collab-maint/templates/list-repositories.kid A collab-maint/templates/list-packages.kid リビジョン 2093 をチェックアウトしました。
さて、次はプロジェクトのimportだ。場所的には(http://svn.debian.org/wsvn/collab-maint/deb-maint/acpi-support/branches/?rev=0&sc=0)を見ると/deb-maint/の下にyc-elのディレクトリを掘って、trunk/とか、tag/ とか、 branches/ を配置するみたい。 svn-buildpackage 内のコマンドである svn-inject を使うみたい。
他のプロジェクトを試しにcheckoutして調べてみると、 svn.debian.org/svn/collab-maint/deb-maint/yc-el 配下にyc-elのtrunk,tag,brunchがあるとよさそう。これをsvn-injectionの引数にするべきか。trunkをチェックアウトするには
svn co svn+ssh://yabuki-guest@svn.debian.org/svn/collab-maint/deb-maint/yc-el/trunk yc-elとするのがよさそう。
svn-inject (1)のmanを読むと、-l の layout type は 1 が default になっており、package/{trunk, tags, branches ...}のスキームが標準だ。ということで、
svn-inject -c 0 yc-el_4.0.13.-7.dsc svn+ssh://yabuki-guest@svn.debian.org/svn/collab-maint/deb-maintとしてプロジェクトをインポートしてみた。web UIで確認したところ、import できている。が、debian/ directoryは入ってないなあ。こりゃ、後から自分で入れろということか。
- svn coでリポジトリをチェックアウト
- ローカルでdebian directoryをコピー ex.
cp -r foo/bar/yc-el-4.0.13/debian hoge/fuga/collab-maint/yc-el/trunk/
- ワーキングディレクトリを削除 ex. debian/yc-el/ or debian/tmp ....
- ファイルとディレクトリを追加
svn add debian
- で、svn commitする
- もし、上記でワーキングディレクトリやファイルを消し忘れていたら、後から消すには、svn (delete|rm|del)を使う
- svn co svn+ssh://yabuki-guest@svn.debian.org/svn/collab-maint/deb-maint/yc-el/trunk yc-elしておいて、上記の作業を行い
- svn updateして更新を確認という形です。
_ skEdit + CSSEdit
Macな世界の話だが、便利そうなんで(http://www.hello-world.jp/nikki/archives/2005/05/skeditcssedit.php)
_ 佐藤優の獄中での知的生活
(http://d.hatena.ne.jp/umedamochio/20061224/p2)を見て、 に興味が湧いた。いまは時期が早いかも知れないが、読みたい本リストの中には、入れておくか。