svn update
単一ファイルsvn:externalsの作業コピーフォルダーを使用してエラーが発生しました。これに対する回避策があるのか、何か間違ったことをしているのか、それともこれがクライアント1.7.xのsubversionのバグなのか疑問に思います。
このエラーは、svn update
単一のファイルがあるフォルダーでSubversion 1.7.5(TortoiseSvn1.7.7およびslikSvn1.7.5を試した)を使用して呼び出すと発生しますsvn:externals
。更新は実際に行われるため、Subversionクライアントのバグだと言いたくなりますが、失敗すると言われています。
参考までに、サーバー側は非常に古いバージョン(1.1.4 [r13838])を使用していますが、私が知っていることから、外部はクライアントの「機能」であるため、古いサーバーは問題になりません。さらに、これはsubversion 1.6.x(クライアント)を使用してうまく機能します。
これは私が観察するシナリオです:
プロジェクトをチェックアウトします(単一のファイルがあります
svn:externals
)svn checkout http://my/repo/projects/proj1 proj1
単一のファイルで作業コピーのフォルダーを参照します
svn:externals
。例えばmyFile.txt http://my/repo/components/comp1/myFile.txt
実行
svn update
すると、次の出力が得られます。
外部アイテムを'trunk\ proj1 \ source \ myFile.txt'にフェッチしています: :警告:W160016:オープンに失敗しました '/components/comp1/myFile.txt/myFile.txt'
svn:externals
以下のように、ローカルファイルの名前が異なるようにを変更する場合:
my_file.txt http://my/repo/components/comp1/myFile.txt
次に、3。のエラーメッセージは次のようになります。したがって、最後のスラッシュ('/')の後のファイルは、ファイルのローカルバージョンです。
外部アイテムを'trunk\ proj1 \ source \ myFile.txt'にフェッチしています: :警告:W160016:'/components/comp1/myFile.txt/my_file.txt'を開くことができません