3

セットアップ:
開発には Windows XP と Windows 7 のマシンを組み合わせて使用​​し、Subversion (SVN) リポジトリを保持して Web サイトをホストするいくつかの UNIX サーバーを使用しています。私たちの Web サイトは SVN リポジトリに保存されているため、Web サイトを変更する必要がある場合は、SVN の作業コピーを Windows マシンにチェックアウトします。すべての変更が完了したら、作業コピーを SVN リポジトリにコミットし、bash スクリプトがリポジトリのヘッドを Web サーバーにデプロイします。(かなり標準的なもの)

私の問題:
Web サイトは (unix) シンボリック リンク (置き換えられない) を使用しています。したがって、チェックアウトしてUNIXサーバーからコミットすると正常に機能し、シンボリックリンクは存続します。しかし、Windows dev マシンを使用しているため、SVN はシンボリック リンクの表現を Windows/NTFS シンボリック リンクに自動的に変換しません (Windows XP マシンには関連するドライバーがインストールされています)。SVN シンボリック リンクは、次を含む拡張子のないファイルです。

link  /path/link/was/pointing/to

私の質問:
私はバッチ スクリプトに堪能ではありません (UNIX の bash スクリプトに使用されます)。SVN のテキスト シンボリック リンクを、バッチ スクリプトで動作する Windows/NTFS シンボリック リンクに最適に変換する方法についてのガイダンスは、非常に好評です。

Windows シンボリック リンクを SVN リポジトリにコミットするとどうなりますか?
Windows シンボリック リンクを SVN テキスト リンクに変換する 2 つ目のスクリプトが必要ですか?
後者は、Unix 側の SVN テキスト リンクから Unix シンボリック リンクへの変換を中断しますか?

4

1 に答える 1