2012-06-13 2 views
1

На работе мы используем Perforce, и мне интересно, можно ли с ним делать подмодули с версией.Perforce и подмодули

Например, я библиотека Использованный по проектам B и C.

Я хочу сделать так, чтобы, когда я получаю пересмотр BI также получить в подкаталоге:

B

- - => A (v1)

То же самое касается проекта C, но для этого потребуется более новая версия библиотеки.

C

--- => A (v1.2)

Я знаю, что такого рода вещи можно с Git, но ничего не могли найти на нем для Perforce.

Спасибо, Леонтий

ответ

3

неволей действительно обрабатывает такие вещи с видом и трактов. Они позволяют собирать нужный набор файлов для размещения в рабочей области (или ветке или метке). Поскольку репозиторий Perforce может содержать все компоненты или модули для всех ваших продуктов, вы просто выбираете, какие из них хотите в рабочем наборе данных. Вам не нужна концепция субмодуля (или SVN external), чтобы извлекать данные из другого репозитория.

Рабочие пространства шаблонов можно использовать, чтобы разработчики получили правильный набор файлов для работы. Вы можете быть немного более строгим и написать некоторые пользовательские инструменты (возможно, в брокерах Perforce), чтобы обеспечить некоторую структуру.

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

Смежные вопросы