Я много раз читал учебник и чувствую, что все еще что-то упускаю.
Я просто попробую привести конкретный сценарий. Пожалуйста, помогите мне найти, где я
неправильно.
Предположим, у меня есть хранилище, которое каждый считает "центральным". это
означает, что каждый новый разработчик клонирует его и извлекает из него.
Центральный содержит три папки -
- Инфра (который будет общим кодом)
- .hg
- dev1
- dev1.txt
- .hgsub (в котором есть строка -> infra = (путь инфра))
- инфра (subrepo)
- DEV2
- dev2.txt
- .hgsub (так же, как в dev 1 - infra = (путь к инфра))
- инфра (subrepo)
Теперь предположим, что один разработчик клонирует dev1, а другой клонирует dev2.
То, что я вижу, это то, что, когда разработчик dev1 меняет инфра и нажимает
изменения в репозитории в центре, единственный способ разработчика dev2 знать
Об изменении в том, чтобы вручную искать входящие наборы изменений в
Инфра как суб-хранилище. Как правило, это означает, что если мой проект имеет много
суб-репозитории (которые сами могут содержать еще несколько суб-репозиториев),
У меня нет возможности узнать об изменениях, кроме как пройти через мой
суб-репозитории вручную.
Я думаю, что это не способ работать ...
Кто-нибудь может помочь?
Заранее спасибо,
Эяль