Синхронизируйте два пульта - PullRequest
1 голос
/ 20 марта 2019

У меня забавная ситуация, когда я работаю с людьми в другом учреждении.У нас обоих есть требования к брандмауэру, которым мы должны соответствовать.У каждого из нас есть свои собственные git-серверы.Чтобы сделать работу с одним и тем же репозиторием максимально удобной для обеих сторон, каждый из нас использует собственный сервер с копией одного и того же репозитория.Мы обнаружили, что трудно поддерживать синхронизацию репозиториев друг с другом и что нам постоянно требуется дополнительная работа, чтобы избежать беспорядочных конфликтов.

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

1 Ответ

1 голос
/ 20 марта 2019

Как избежать беспорядочных конфликтов - это один из принципов, на которых был разработан git.

Большинство беспорядочных конфликтов, разрешенных в рабочем процессе git, было бы кошмаром без хорошего инструмента VCS, для начала,Может быть, что-то из-за того, что вы используете git, делает этот процесс неудобным?

Если все часто совершают коммиты и также извлекают удаленные изменения для частой интеграции, у вас в принципе не так много беспорядочных конфликтов,Что в вашем контексте делает его особенно худшим или неуправляемым?

Если есть веские причины использовать другой тип инструмента, централизованный, такой как SVN или P4, да, стоит подумать о переключателе.Но не забудьте сначала поставить под сомнение ваше использование git, это может сэкономить массу хлопот.

...