Perforce поддерживает определение нескольких сопоставлений из хранилища на жесткий диск как часть спецификации клиента.Вы можете, например, установить следующее:
Client Name: Sample_Maven
Client Root: c:\inetpub\wwwroot
//depot/Project_1/Webapp/... //Sample_Maven/Project_1/...
//depot/Project_2/Webapp/... //Sample_Maven/Project_2/...
//depot/Shared/static/... //Sample_Maven/static/...
... any other folder mappings you need to bring in and sync ...
Perforce не будет обрабатывать множественное отображение ситуации с общей статической папкой само по себе, вам придется использовать соединения / символические ссылки в вашей файловой системе, чтобы получитьповедение, которое вы хотите.Однако, предостережение: убедитесь, что только одна из общих статических папок фактически управляется через Perforce.Он может стать немного раздражительным, если ресурсы изменится из-под него, не зная об изменениях.
Действительно, вам, вероятно, лучше (если вы можете) - иметь одну спецификацию рабочего пространства / клиента на проект -один для proj1 и один для proj2, каждый со своими собственными сопоставлениями в общей статической папке.Если вы сможете правильно структурировать вещи и просто использовать maven для создания каждого «проекта», все пойдет более гладко.