2

いくつかの Python 作業への変更を SVN サーバーに更新しようとしています。ファイルを svn にコミットしようとすると、フォルダーが古くなっているというエラーが表示されます。

「ファイル データを送信しています .........svn: コミットに失敗しました (詳細は次のとおりです): svn: ディレクトリ '/scripts/setup/configure' が古くなっています」

「svn update configure/」を実行しようとすると、ツリーの競合が原因で失敗します:

「競合の概要: ツリーの競合: 1」

次に、「svn resolve --accept working -R .」を使用して解決しようとすると、次の出力が返されます。

「'configure' の競合状態を解決しました」

(注: resolve コマンドを 2 回続けて実行しても、既に「解決済み」であるため、出力は返されません)。

次に、更新しようとすると、以前と同じ Tree conflict エラーが発生します。私は今、ステップ1に戻っています。再度解決しようとすると、問題が解決されたと主張する同じ出力が表示されますが、問題を「未解決」に更新しようとしました。

これに関するヘルプ/洞察はありますか? 私はかなり長い間それに取り組んできましたが、どこにも行きませんでした。

ありがとうございました

4

2 に答える 2

1

不器用かもしれませんが、Subversionがダミーを吐き出している理由が本当にわからない状況では、新しいチェックアウトを行ってから、変更を手作業で移動します。

于 2010-08-11T19:01:41.570 に答える
0

Pike65 のソリューションが機能します。規模を小さくして、競合するファイルを削除し、更新を行ってから、変更を再適用することもできます。

于 2010-12-06T22:59:15.650 に答える