1

次の要望がサポートされているかどうか知りたいです: クライアント側、つまり私の作業ディレクトリ スペースで、ディレクトリ ツリーから 1 対 1 の作業コピーを作成したくありません (resp . サブツリー) サーバー上で見つかったもの。代わりに、次のような特定のビューが必要です

take directory1 from the repos, check it out here under ./mydirectory1
take directory2 from the repos, check it out here under ./mydirectory2

そういうもの。私は、CVS の「モジュール」機能がそれを可能にしていた/可能にしていると思います。

svnに似たようなものはありますか?

PS: :externals: プロパティについては承知しています。しかし、それは私が望んでいることではありません。なぜなら、個々のクライアント/ユーザーが正しいことをしなければならず、外部を正しく設定する必要があるからです。この構成は一度だけ行うことを好みます。そのため、ユーザーはチェックアウトされたものに対して同じビューを取得します。

PPS: リンクで相対パスを使用できるため、すべてが同じリポジトリ/作業ディレクトリ内にある限り、シンボリック リンクは私が望むものと同様の効果を達成すると想像できます。(シンボリックリンクが異なるファイルシステム間で堅牢なソリューションであるかどうかはわかりません)

4

2 に答える 2

1

リポジトリから、ユーザーが作業コピーをチェックアウトする場所/方法を指示することはできません。あなたが得ることができる最も近いのは、アイテムを持たない「メタ」ディレクトリを作成することですが、svn:externals. ユーザーがシステムを適切に使用することを信頼できない場合は、ユーザーをより適切にトレーニングするか、新しいユーザーを獲得するか、フック スクリプトをインストールしてコミットを検査し、準拠していないものを拒否する必要があります。

Windows を使用しているクライアントでは、シンボリック リンクは機能しません。

于 2013-06-26T11:32:20.270 に答える