2

私がやろうとしているのは、システム内の膨大な量の XSLT ファイルのバージョン管理を実装することです。問題は、私が XSLT ファイルを管理しようとしている方法が Windows でサポートされていないことです (ほとんどの開発者がデスクトップ OS として使用しています): 各 XSLT は適切な顧客データを変換するために使用され、ファイルシステム内の場所です顧客識別子 (1234567890123 など) として名前が付けられたディレクトリです。これにより、この構造は人間には非常に判読できなくなります。そのため、「会社名」のような名前で各ディレクトリへのシンボリックリンクを作成し、mercurial リポジトリを初期化しました。そのため、このリポジトリのクローンは Linux では正常に機能していますが、Windows ではシンボリック リンクではなくテキスト ファイルを受け取りました。

私の問題を解決する方法など、有益なアドバイスは大歓迎です。人々よ、あなたに希望を!

4

1 に答える 1

1

Mercurial の場合、 Subrepositoryを選択する必要があります( Aragost の「Mercurial Kick Start Exercises」のSubrepositoriesも参照してください) (または、アイデアのより良い反復として GuestRepo を使用します)。

どうして

スーパーレポ内のサブレポのディレクトリは、サブレポの実際のベース名とは異なる名前を持つ場合があります。このよう1234567890123にサブレポのディレクトリとして持つことができますが、.hgsub は1234567890123`Acme Co. との直接の関係を示します。

どのように

次のように、.hgsub でサブレポの重要なパスを定義します。

1234567890123 = /PATH/TO/ACME

于 2013-08-02T08:48:01.383 に答える