Есть ли рабочий процесс git, который позволяет это?
Да, это отправить исправления в виде патчей.
git format-patch
специально разработан для этого. Это называется рабочим процессом «привратник», если вы хотите получить более подробную информацию о Google. Трудно поверить организации, связанной с «безопасностью и защитой IP», поскольку ваша компания уже не использует что-то подобное, когда один человек или небольшая группа несет ответственность за проверку «ненадежных» изменений до того, как они превратятся в реальную сборку.Основываясь на вашем комментарии, я теперь лучше понимаю ваши требования. Я бы рекомендовал создать ветку orphan (см. git checkout --orphan ) из любой точки, которую вы хотите, чтобы ваши разработчики начали. Клонирование только этой ветви в другой репозиторий, доступный для этих разработчиков, и пусть они клонируют, толкают и тянут нормально из этого репо.
Затем, когда вам нужно реинтегрировать свои изменения в официальный защищенный репозиторий, просто потяните их филиал, сделайте копию его с помощью
git branch
, чтобы вы не перезаписывали свою оригинальную сироту (в случае, если вы хотите повторить этот процесс позже), затем переустановите копию на свою исходную точку ветвления и слейте или как обычно. История будет выглядеть так, как будто они работали непосредственно из защищенного репо.Это немного сложнее, чем обычно, но это цена за дополнительную изоляцию.
Способ решить это на самом деле легко. Я использовал этот код, чтобы заставить его работать.
SELECT tecnico_id, COUNT(tecnico_id) as cantidad_tecnico ,
SUM(TIMESTAMPDIFF(MINUTE,convert(time_at,time),convert(visit_hour_in, time))) as tiempo,
(TIMESTAMPDIFF(MINUTE,convert(time_at,time),convert(visit_hour_in, time))/COUNT(tecnico_id)) as promedio
FROM ticket group by tecnico_id asc