###前提・実現したいこと
Subversionで管理しているソースコードがあり、以下のツリーで管理しています。
/---trunk | __target.txt | \-branches | \-feature_00 __target.txt
※trunkおよびfeature_00には他にもファイルやサブディレクトリが複数あります。
この時、漏れなくtrunkの変更をbranches/feature_00にマージしたいです。
###発生している問題・エラーメッセージ
特定のファイル(__target.txt
)だけ変更がマージされません。
・実行したコマンド
cd feature_00 svn merge --dry-run -r 100:HEAD ${TRUNK_URL} .
-> この結果、__target.txt
がマージ対象の一覧に現れないことがわかりました
この時、その他の変更があったファイルは"U"と表示されたり、"C"と表示されたりして正しくマージ対象として認識されています。
尚、r100はbranches/feature_00
でsvn log --stop-on-copy
した時の最初のリビジョン番号です。
特にエラー表示はありません。
また、--dry-run
を外して実際にマージしても同様で、__target.txt
はマージされませんでした。
確認のため、以下のことを実施しましたが、問題は見当たらないように思います。
・svn info
で、カレントWCが確かにbranches/feature_00
の作業コピーであることを確認
・リポジトリ上のファイルに差分があることを確認
svn diff ${TRUNK_URL}/__target.txt@HEAD ${BRANCH_URL}/feature_00/__target.txt@HEAD
-> 確かに差分があった
・branches/feature_00
のカレントWCはsvn update
済みでコミットされていない変更は存在しない
・svnユーザのホームディレクトリで.subversion/config
を見て、"global-ignores = "
と空欄になっていることを確認
・svn proplist __target.txt
を実行して、svn属性にも差分がないことを確認
###補足情報(言語/FW/ツール等のバージョンなど)
・実行環境
Linux(CentOS 5.11(Final))に対してsvn+sshで接続
・Subversion
svn --version
= 1.6.11 (r934486)
・ターミナルソフト
RLogin 2.18.0

回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。