otsune's SnakeOil RSSフィード

python -c "print''.join([chr(x) for x in 111&1101,110+~-~11,10^11*11,110+~-~11,-~101,-~11^11*11,~-110,111&11*11,11+11+10,11|~-0110,1-~11^11*11,10^11*11,-~11^11*11,110,101])"

2007-08-31

svkを使ってcodereposと自前リポジトリを連携して使う

svkを使ってcodereposと自前リポジトリを連携して使う - otsune's SnakeOil  を含むブックマーク はてなブックマーク - svkを使ってcodereposと自前リポジトリを連携して使う - otsune's SnakeOil  svkを使ってcodereposと自前リポジトリを連携して使う - otsune's SnakeOil  のブックマークコメント

ぶっちゃけmizzy方式のGosuke Miyashitaそのまんま

(まだ試していない所有るので指摘歓迎)

まずインフォマルチスインフォマークスのcodereposに追随するローカルブランチを作成してチェックアウト

svk mirror //mirror/coderepos-trunk http://svn.coderepos.org/share/

svk sync //mirror/coderepos-trunk -s HEAD

svk cp -p //mirror/coderepos-trunk //local/coderepos-trunk

svk co //local/coderepos-trunk

自前のcoderepos用Subversionリポジトリhttp://svn.example.jp/share/coderepos/ と仮定)のローカルブランチを作成してチェックアウト

svk mirror //mirror/coderepos-my http://svn.example.jp/share/coderepos/

svk sync //mirror/coderepos-my

svk cp -p //mirror/coderepos-my //local/coderepos-my

svk co //local/coderepos-my

新しいスクリプトやファイルの作業はcoderepos-my以下でやる。svk addとsvk ciで自分リポジトリに登録する

cd ~/coderepos-my

cd lang/perl

vi my-example-script.pl

...

svk add my-example-script.pl

svk ci

後はこんな感じでtrunkで動作テスト

cd ~/coderepos-trunk

svk smerge -B //local/coderepos-my

perl my-example-script.pl

(prove -v -l t/my-example-script.t とか)

あとは動くまで直して

cd ~/coderepos-trunk

svk smerge //local/coderepos-my

する。

動いたらsvk pushで自分のSubversionリポジトリにコミット

cd ~/coderepos-my

svk push –l --verbatim

codereposにコミットするには

cd ~/coderepos-trunk

svk ci

svk push –l --verbatim

coderepos最新版に追随するには

cd ~/coderepos-trunk

svk pull

トラックバック - http://subtech.g.hatena.ne.jp/otsune/20070831