Лучший рабочий процесс для команды разработчиков и дизайнеров - PullRequest
1 голос
/ 30 октября 2011

Мы собираемся разработать веб-приложение с фреймворком MVC. В нашей команде есть разработчики и дизайнеры. Мы хотим использовать Git. Есть ли способ, которым дизайнеры могли видеть только некоторые каталоги проекта? (Просмотры). Я не хочу, чтобы дизайнеры блокировали и случайно меняли другие файлы, кроме представлений.

Ответы [ 2 ]

1 голос
/ 30 октября 2011

Один из возможных вариантов - использовать Git поддерево (или подмодули, но мне лично они не нравятся, см. Связанный вопрос для получения списка причин). Поместите представления в отдельное репозиторий Git и перетащите его как поддерево в основное репозиторий разработчиков, которое недоступно для дизайнеров.

Или храните все в одном репо, но запрещайте любые фиксации частей M и C от дизайнерских пользователей в ловушке перед фиксацией (и / или в ловушке перед получением на сервере, если вы параноик).

Вы также можете делать редкие проверки с помощью Git, но я лично считаю, что другие два решения более практичны.

0 голосов
/ 30 октября 2011

Сделайте два разных репозитория для кода и для дизайнеров. Вы также можете использовать Подмодули , чтобы сгруппировать подпроекты и отслеживать их вместе; но я этим не пользовался, поэтому не могу дать никаких конкретных указаний.

С другой стороны, если вы используете «git style» способ настройки репозиториев (например, у каждого пользователя есть собственное частное общедоступное зеркало своего репозитория; где каждый имеет доступ для чтения, но только владелец имеет доступ к записи. если вы хотите, каноническое (главное / транковое) репо, если вы хотите, чтобы доступ к записи имели только надежные разработчики), случайные изменения не должны быть большой проблемой. Вы можете просто извлечь репозиторий дизайнеров и посмотреть, имеет ли он смысл и исправить ошибки, прежде чем объединить его с «канонической» мастер-веткой.

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