0

Perforce の達人がアドバイスをくれるかもしれません。

中央フォルダーに setting.xml ファイルがあるデポがあります。

///depot/central/config/setting.xml 

次のような複数の場所でインスタンス化する必要があります。

///depot/projectA/tool1/config/setting.xml
///depot/customerB/tool2/config/setting.xml

メリットはメンテナンスです。setting.xml ファイルは、//depot/central で 1 回更新するだけで済みます。その後、他の場所にあるすべてのファイルも更新されるため、各場所に移動して何度も複製する必要はありません。

AlienBrain には「ショートカット」と呼ばれる機能がありますが、Perforce にも同様の機能がありますか?

OS のシンボリック リンク機能を使用してみましたが、期待どおりに動作しませんでした。クローン ファイルは、最初にチェックアウトしてから再度チェックインする必要があります。これにより、クローン ファイルが独自のリビジョンを持つようになります。元のものに対して。

元のファイルと複製されたファイルのリビジョンを同じにしておくことをお勧めします。そのため、新しいリビジョンをsetting.xml(5/5)に送信すると (これによりsetting.xml(6/6)になります)、この時点で複製されたファイルはまだsetting.xml(5/6)のままです。したがって、projectA と customerB のユーザーは、最新バージョンに簡単に同期できます。

ありがとう。

4

1 に答える 1

0

You can use the Perforce client spec to map files from the depot into your workspaces, which should do almost exactly what you're looking for.

For example, your client spec for tool 1 would be something like:

//depot/projectA/tool1/... //workspace_for_tool1/...
//depot/central/config/setting.xml //workspace_for_tool1/config/setting.xml

And your client spec for tool 2 would be something like:

//depot/customerB/tool2/... //workspace_for_tool2/...
//depot/central/config/setting.xml //workspace_for_tool2/config/setting.xml

The main downside of this approach is that you need to make this change in every client spec, and you need some infrastructure dedicated to propagating client specs to new workspaces.

于 2012-12-13T19:12:11.697 に答える