0

私が取り組んでいるいくつかの転覆ソースがあります。

チェックインしようとすると、次のエラーが表示されます。

matth@blaze:~/dev/myproj$ svn commit svn: コミットに失敗しました (詳細は次のとおりです): svn: コミットを中止しています: '/home/matth/dev/myproj/client' は競合したままです

実際には、クライアントがありません。大丈夫です。Linuxでは必要ありません。しかし、それと競合があると言っていることに驚いています。

更新を試みましたが、何も表示されません。競合を取り除き、クライアントを更新してチェックアウトするにはどうすればよいですか?

4

1 に答える 1

0

svn st はおそらく 'C' または '!' を表示します。「クライアント」ディレクトリの場合は、「クライアント」ディレクトリをチェックアウトするか、コミット用のサブディレクトリを使用して、コンテンツの「クライアント」ディレクトリを検索しないようにする必要があります。

おっと、「クライアント」ですでに競合が発生しているという事実を見逃していました。

クイックソリューション:

rm -rf client
svn revert -R client
svn up client

通常、これらの状況に遭遇したときに機能します。これは、維持したい変更がクライアントにないことを前提としています。

そもそもクライアントをチェックアウトしなかったのですか?

于 2011-03-25T01:42:28.167 に答える