Управление версиями мерзавца - просматривает на репозиториях?

У меня есть репозитории, я хочу иметь два "представления": Разработчики видят все это, и клиенты должны только видеть бесспорный (отмеченный или отмеченный в другом отношении) ответвления.

Я думал о создании двух repsoitories A и B и, чем список все не нужные файлы как "проигнорированные файлы" в B, но я не уверен, будет ли это работать. (Я не знаю, проигнорировал ли синхронизации B файлы или нет, может быть кем-то, кто знает, что это может ответить?)

Таким образом я думал, что будет здорово, если я, я мог бы сделать "представления" (показывают только теги X..) на репозитории или чем-то подобном, которое решает мою проблему, но afaik это не possbile в мерзавце.

с уважением

6
задан Lakshman Prasad 4 March 2010 в 15:45
поделиться

3 ответа

Тем не менее, моя основная проблема остается:
если я клонирую репозиторий A в B и работаю на репозитории B, то я вижу все ветки репозитория A (они помечены как remots/origin/[branchName]) - так что если клиент запустит GitWeb на репозитории B, он увидит все ветки. И это то, чего я не хочу.

Вы можете управлять доступом по репозиторию с помощью gitosis, и даже доступом по метке или ветке с помощью gitolite.

2
ответ дан 10 December 2019 в 00:37
поделиться

Филиалы в git являются локальными.

Вы можете иметь любое количество веток локально и помещать только соответствующие в соответствующие репозитории.

альтернативный текст http://nvie.com/wp-content/uploads/2009/12/Screen-shot-2009-12-24-at-11.32.03.png

Изображение выше из http://nvie.com/git-model - хороший рабочий процесс, в котором разработчики имеют много ветвей, но нажимают только ветку разработки, и аналогично производственный сервер имеет только главную ветку.

7
ответ дан 10 December 2019 в 00:37
поделиться

Вам просто нужен репозиторий-клон. В этот другой репозиторий вы можете поместить только нужный вам тег и нужные вам ветви в нужных вам коммитах.

1
ответ дан 10 December 2019 в 00:37
поделиться
Другие вопросы по тегам:

Похожие вопросы: