<< 2006/08/25 | Home | 2006/08/27 >>
PR: 転職    転職    合宿免許    漫画    シルバー    ブライダルエステ    墓地・霊園    葬式   

なんとか復活。

$ svn delete trunk/test2.txt --force
D         trunk\test2.txt

$ svn update trunk/test2.txt
A    trunk\test2.txt
リビジョン 13 に更新しました。

$ svn commit -m ""
削除しています              trunk\test2.txt
追加しています              trunk\test4.txt

リビジョン 14 をコミットしました。

$ ls trunk
test.txt*  test2.txt*  test3.txt  test4.txt*

とりあえずマージでタグ指定は危険なようだ。リビジョン番号で指定したら特に変なことは起きなかった。テスト中に気付いて良かった。こんなの本番で起きたらたまらない。

と思ったら。

はまる。

$ touch trunk/test2.txt

$ svn commit -m ""
置換しています              trunk\test2.txt
svn: コミットに失敗しました (詳しい理由は以下のとおりです):
svn: '/trunk/test2.txt' (トランザクション '13-1' 中) はリポジトリ側と比べて古くなっています

$ svn update trunk/test2.txt
svn: ファイル 'trunk\test2.txt' を追加できませんでした: 同名のオブジェクトが既に存在します

$ svn diff trunk/test2.txt

$ rm trunk/test2.txt

$ svn update trunk/test2.txt
'trunk\test2.txt' を元に戻しました
svn: ファイル 'trunk\test2.txt' を追加できませんでした: 同名のオブジェクトが既に存在します

$ ls trunk
test.txt*  test2.txt*  test3.txt  test4.txt*

$ svn delete trunk/test2.txt --force
D         trunk\test2.txt

$ svn commit -m ""
削除しています              trunk\test2.txt
svn: コミットに失敗しました (詳しい理由は以下のとおりです):
svn: '/trunk/test2.txt' (トランザクション '13-1' 中) はリポジトリ側と比べて古くなっています

svn copyはタイムスタンプが変わる。

svn copyするとタイムスタンプが変わる。それはまあ、そういうものだと思えばいいのだけど、そのせいなのか、たまに妙なことが起きる。

svn merge tags/RBOLDREL_1_0_1@HEAD tags/RBOLDREL_1_0_2@HEAD trunk
D    trunk\test2.txt
A    trunk\test2.txt
A    trunk\test4.txt

なぜかtest2.txtに対して削除と追加が起きている。test2.txtは全く変更されていないファイルで、上記のどのタグでもtrunkでも同一の内容。まぁSubversionなら履歴が残るからいいかなということでcommitすると、

svn commit -m 'RBOLDREL_1_0_1からRBOLDREL_1_0_2までをtrunkにマージ。'
置換しています              trunk\test2.txt
svn: コミットに失敗しました (詳しい理由は以下のとおりです):
svn: '/trunk/test2.txt' (トランザクション '13-1' 中) はリポジトリ側と比べて古くなっています

う〜む…気持ち悪いな。とりあえず、このエラーが出たらdiffを見てtouchするしかないか。

続ケロリン

衛生上の理由で木からプラスチックにというのがきっかけ。
このストラップ、ちょっと欲しいかも。

ほんもの(?!)。やっぱり見覚えないな。というか広告に合わせて一面黄色のパッケージにすべきだよ。その方が目にとまるし、つい買ってしまうはず。

こんなCMも、と思ったら静岡だけで流れたらしい。最後の「ニン」が謎。

Subversionでディレクトリが衝突

A    trunk\test2.txt
U    trunk\test.txt
 C   trunk

マージ中にtrunkディレクトリが衝突。ファイルじゃなくてディレクトリが衝突? と思ったら、マージ元の2タグが同じ名前で内容が異なるプロパティを持っていた。そうか。こういう場合って衝突になるんだな。

このサイトの掲載内容は私自身の見解であり、必ずしもIBMの立場、戦略、意見を代表するものではありません。
日本アイ・ビー・エム 花井 志生 Since 1997.6.8