メモの日々


2008年11月07日(金) [長年日記]

  • やーーっと実装終わりそう。しかしまだ色々動かないなあ。

[howto][dev] svn mergeの代わりにsvn diffを使う

Subversionで、以前にコミットした内容(複数ファイルを変更)の一部を取り消そうとして svn merge コマンドを使ったら、

% svn merge -r 575:574 src/xxx/yyy/zzz/Nantoka.java
svn: REPORT リクエスト (相手: '/svn/aaa/bbb/!svn/vcc/default') が失敗しました
svn: Cannot replace a directory from within

のようなエラーになってしまった。エラーの意味が分からない。

svn diff は実行できたので、

% svn diff -r 575:574 src/xxx/yyy/zzz/Nantoka.java  | patch -p0

としてやりたいことは実行できた。

あと、以前のメモによれば

% svn cat -r 574 src/xxx/yyy/zzz/Nantoka.java > src/xxx/yyy/zzz/Nantoka.java

でもよかった。でもこれはmergeの代わりにはならないか。

(追記)

ふと思いついて、

% cd src/xxx/yyy/zzz
% svn merge -r 575:574 Nantoka.java

のようにしたら svn merge が実行できた。ふーむ。

[book] 償い (矢口敦子)

9784344403772 読んだ。医師から落ちぶれたホームレスの男が殺人事件に首を突っ込む話。面白く読んだけど、今思うとたいしたことないかも。3点。

やること

  • 歯ブラシ
  • 防虫カバー
  • 毛布