Какова добавленная стоимость Repo (+ git)? - PullRequest
5 голосов
/ 02 марта 2011

Репо (обертка git) не описывается во многих деталях, где я его нашел , за исключением того, чтобы сказать:

Репоэто инструмент, который мы создали поверх Git.Repo помогает нам управлять многими Git-репозиториями, выполняет загрузку в нашу систему контроля версий и автоматизирует части рабочего процесса разработки Android.Repo не предназначен для замены Git, а только для упрощения работы с Git в контексте Android.

… Например, с помощью одной команды Repo вы можете загружать файлы из нескольких репозиториев в локальный рабочий каталог..

Какие преимущества или эффективность добавляет Repo?Когда может быть полезно добавить в набор инструментов проекта?

1 Ответ

2 голосов
/ 03 марта 2011
Репозиторий

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

Например, в Android

Есть репозиторий ядра git фреймворк git и т. д. --- более ста.

Репо всегда вам 1.) Легко запускайте команды git по всей коллекции 2.) Позволяет точно настроить конфигурации, изменив манифест репо. (Например, может быть, вы хотели, чтобы одно устройство было построено с новым Google Apk, но у другого устройства его не должно быть.) В Android вы не справляетесь с этим с помощью условной компиляции, а управляете манифестом относительно того, что представляют собой git. на самом деле в продукте.

На самом деле он не делает ничего, что умные сценарии не могут выполнить для вас, он просто готов к работе. Когда я работал над android, я в основном использовал git изначально, но это, безусловно, необходимо в проекте, подобном android (IE> 100 независимых репозиториев, которые извлекаются из разных мест).

...