0

無視リストを更新するSolaris 10を使用してコマンドを実行すると、想定どおりに適切に出力されます。しかし、bash スクリプトで自動的に実行しようとすると、うまくいかず、エラーが表示されます。私が実行するコマンドは次のとおりです。

svn propset svn:ignore workspace/project/.settings

スクリプトでそれを実行する行:

svn propset svn:ignore -F $1/.settings $1/

$1 はワークスペース/プロジェクト/として渡されます

間違ったシナリオで見返りに得られるのは次のとおりです。

svn: パス 'workspace/project' は、Subversion 1.7 以降の作業コピーの一部のようです。この作業コピーを使用するには、Subversion クライアントをアップグレードしてください。

解決策はありますか?

4

1 に答える 1

1

1.7 と 1.6 以前の 2 つのバージョンの Subversion がインストールされています。自分でスクリプトを実行すると、1.7 クライアントが実行され、スクリプトは 1.6 バージョンを呼び出します。

古いバージョンを見つけてシステムから削除するか、1.7 バージョンへの正しいパスを特定してスクリプトで明示的に指定します。

于 2013-11-06T02:46:03.597 に答える