2009-04-30 9 views
0

チェックアウト/エクスポートおよびコミット中にSubversionでファイル名のパスコンポーネントを変換できますか?たとえば、パス名に ':'文字を自動的に置き換えて文字 '+'で置き換える代わりに、SVN(クライアント側またはサーバー側、問題ではありません)を設定できますか?Subversionのチェックアウト中にファイル名をどのように翻訳できますか?

基本的に、Windowsでは、ファイル名に「:」などのような特定の文字を使用することはできません。また、Windowsクライアントがレポにアクセスする必要がある場合は、これらの文字を使用しないことをお勧めします。時には、これはオプションではありません:私たちはSVNのLinux/etc/configツリーを維持し、インターフェースエイリアスを持つマシンは 'sysconfig/network-scripts'の下に 'ifcfg-eth0:0'のようなファイル名を持ちます。

チェックアウト/エクスポート時に自動的に任意のパスコンポーネントを翻訳し、コミット中に再度翻訳するSubversionクライアント(または現在使用しているEclipseエディタ)の方法はありますか?そうでない場合は、SVNサーバー側フックスクリプトがこれを処理する方法はありますか?

答えて

1

あなたはSVNがサポートするフックを探していますが、チェックアウト用のフックはありません。しかしTortoiseSVNクライアントはこれを行います。これはあなたが探しているものかもしれません、http://tortoisesvn.tigris.org/tsvn_1.5_releasenotes.html#client-side-hooks

+0

フックは答えのようですが、チェックアウト中にパス名を変更するためにこのようなスクリプトを使用している人の一例は見つかりません。可能であれば、私は既存の例からはわかりません。 –

+0

ここで私のレスポンスをチェックしてください、http://stackoverflow.com/questions/804970/is-there-a-subversion-checkout-hook-or-something-similar –

関連する問題