2009-05-11 23 views
2

私はスクリプトを使ってSubversionリポジトリからSubversionリポジトリのリビジョン番号を得るスクリプトをhttp://blog.guymahieu.com/2008/06/09/getting-the-svn-head-revision-number-from-a-windows-batch-file/にあります。スクリプトは通常のコマンドラインから呼び出されたときにうまく動作しますが、パス$(ProjectDir)/../ getSVNRev.batを使用してpre-build-eventと同じバッチファイルを呼び出すと、コマンドsvnは不明です。Visual Studio 2003ビルドスクリプトが 'svn'コマンドを見つけられない

svn.exeへのパスは標準システム%Path%にありますが、VSは別のパスを使用しているようです。私はバッチファイルに%Path%変数をエコーし​​、%Path%はVC++バイナリパスに設定されているようです。 svn.exeへのパスをVC++のバイナリパスに追加しましたが、それはエコーされましたが、まだsvn.exeが見つかりませんでした。

私はsvn.exeとすべてのdllをsystem32にコピーしましたが、コマンドsvnはVSコマンドラインでは不明でした。

パスを追加する必要がある他の場所はありません。そのため、VS.NET 2003のビルド前イベントはsvn.exeを認識しますか?

おかげで、 ノルベルト

答えて

1

は、私はあなたがして、ツール - >オプション - >プロジェクトおよびSolutions-> VC++ディレクトリに行き、「表示するディレクトリ」が設定されていることを確認すると思う「Exectuableファイル」へとあなたのプラットフォームがWin32に設定されている場合は、実行可能ファイルを含むディレクトリをリストに追加するか、$(Path)をリストに追加してシステムパスがそこに終わるようにします。

関連する問題