2017-10-20 10 views
0

フォルダを削除してから新しいバージョンにタグを付けるが、エラーが発生する。ディレクトリを削除した後にSVNコミットが失敗する

トランクでは、js/libsというフォルダとすべてのサブフォルダをsvn rm trunk/js/libsで削除しました。 フォルダの下にあるすべてのファイルが削除マークされます。

svn cp trunk tags/0.3.7で新しいタグにコピーし、tags/0.3.7/js/libsにもすべてのファイルとフォルダが削除対象としてマークされています。それがマークされている場合

... 
Deleting  tags/0.3.7/js/libs 
Deleting  tags/0.3.7/js/libs/opentype.js/dist/opentype.js 
svn: E155011: Commit failed (details follow): 
svn: E155011: File '/Users/johannes/Packages/fontsampler-svn/fontsampler/tags/0.3.7/js/libs/opentype.js/dist/opentype.js' is out of date 
svn: E160013: '/!svn/txr/1749751-122uf/fontsampler/tags/0.3.7/js/libs/opentype.js/dist/opentype.js' path not found 

なぜそれが欠落しているファイルに文句を言うん:私はsvn ci -m "v0.3.7"にコミットしようとすると、それから私は、コミットはタグに、そのフォルダのネストされたファイルの最初に到達したとき、次のエラーを取得します削除のため?期限切れのメッセージは、すでにレポに0.3.7のタグが存在するかどうか質問しましたが、そうではありません。

この削除を新しいタグにコミットできないのはなぜですか?

答えて

1

さて、this answerのように、バージョンにタグを付ける前に一度コミットすることで回避できる奇妙な動作があるようです。

は私にとって、これはそうのように解決されました: svn revert tags/0.3.7 -

svn ci -m "deleted folder"をコミットし、現在からタグを削除 - コミット削除

svn up - 何とか同期必要です

svn cp trunk tags/0.3.7 - タグを上演

svn ci -m "tagging version 0.3.7" - 新しいタグをコミットします

関連する問題