Склады Perforce

Предпочтительно ли иметь одно хранилище с несколькими папками, которые сопоставляются с разными путями в рабочей области. ИЛИ несколько папок в одном хранилище, которые сопоставляются с несколькими рабочими областями, или несколько хранилищ с несколькими рабочими областями.

Есть ли у кого практические советы по этому поводу?

Я также заметил, что когда у меня есть несколько папок в хранилище, которые сопоставляются с разными путями в моей рабочей области, когда я отличаюсь от хранилища, изменение в одной из подпапок не отображается в сравнении.


person acheo    schedule 09.04.2010    source источник


Ответы (1)


В зависимости от размера ваших складов, я думаю, это скорее вопрос вкуса. В настоящее время у нас есть два разных склада, но в основном потому, что они дизъюнктивны по своей природе (//sw против //data/). В базе знаний Perforce говорится:

Наиболее существенное отличие конфигурации с несколькими хранилищами заключается в том, что в каталоге P4ROOT Perforce Server каждый проект хранится в собственном каталоге хранилища верхнего уровня (а не в подкаталоге одного хранилища). Конфигурация с несколькими хранилищами позволяет вам использовать поле «Карта» хранилища для размещения каждого каталога хранилища верхнего уровня в отдельной файловой системе, если это необходимо. Дополнительные сведения об использовании поля Map можно найти в записи Command Reference для команды p4 depot.

Производительность — еще один фактор, который следует учитывать при настройке одного или нескольких хранилищ. Благодаря разделению проектов на отдельные хранилища пути к файлам для многих операций Perforce изначально ограничены более узким диапазоном файлов, что снижает потребность в сканировании определенных таблиц базы данных. Разница в производительности зависит от конкретных наборов данных и использования. Для многих небольших установок нет заметной разницы. Однако для более крупных установок и для некоторых сред использования разница в производительности может быть значительной.

person jhwist    schedule 12.04.2010