私はかなり新しい Web 開発会社で働いており、現在、バージョン管理システムを実装するためにサブバージョンのインストールをテストしています。バージョン管理システムで実行する必要がある機能の 1 つは、コミット後に編集済みファイルで開発サーバーを更新することです。
システム要件のために、いくつかの個別の開発サーバーを維持する必要がありますが、すべての SVN リポジトリに対して 1 つのサーバーを維持したいと考えています。開発サーバーが SVN と同じ場所にある場合、更新は非常に簡単であることは理解していますが、それは私たちには不可能です。そのため、開発サーバーごとに個別のネットワーク ドライブを SVN サーバーにマップする必要があります。
ただし、コミット時にこのエラーが発生します。post-commit.bat ファイルで参照されている作業コピーのテスト ディレクトリは次のとおりです。
SET WORKING_COPY=Z:\testweb
ただし、これはエラーになります...
post-commit hook failed (exit code 1) with output: svn: Error resolving case of 'Z:\testweb'
これは、サーバーが私と同じユーザーではないため、「Z」にマップする必要がある共有がないためだと確信しています。これを回避する方法がわかりません。誰でも助けることができますか?
更新: これらの問題を調べれば調べるほど、問題の本当の解決策は、CI サーバーを使用して、私が達成しようとしていることを達成することであることがわかります。私は現在、TeamCity とそれが私たちに何をもたらすかを調べています。