注:この質問は、MSBUILD用のMSBUILDCOMMUNITYTASKSアドインの使用に適用されます。具体的には、SVNCHECKOUTの機能と、PATH環境変数に含まれているディレクトリにある場合でもsvn.exeファイルを見つけることができないこと。
ですから、ここで明らかな何かが欠けているかもしれませんが、この時点で助けていただければ幸いです。
私は、3つの異なるWindows XPシステムで正常に実行されている非常に洗練されたmsbuildスクリプトをいくつか持っています(そして2年間使用されています)。
現在Windows2008Server上にある64ビットWindowsで実行するように移植中です。私はディレクトリのすべての違いに取り組んでおり、過去に間違った環境変数を使用したため、新しいオペレーティングシステムに移動したときに機能しなくなりました。
しかし、SVNCHECKOUTコマンドでスタックし、次のエラーが発生します。
C:\Program Files (x86)\MSBuild\somedirectory\someprojfile.proj(44,5): error MSB4018: The "SvnCheckout" task failed unexpectedly.\r
C:\Program Files (x86)\MSBuild\somedirectory\someprojfile.proj(44,5): error MSB4018: System.Exception: Could not find svn.exe. Looked in PATH locations and various common folders inside Program Files.\r
次のディレクトリがPATHにあります。
C:\Program Files (x86)\CollabNet\Subversion Client\
そこからsvn.exeを実行できます
SVNCLIENTディレクティブを使用してファイルの場所を指定しても問題ありませんが、それを行うことができませんでした。
私が使用しているバージョンに関して
msbuild:Framework v3.5
msbuildcommunitytasks:2008年12月10日からのナイトリービルド(「安定した」バージョンを使用できなかったバグを修正しました)
os:Windows Server 2008R2 SP1