Использование инструмента репо для android для личного проекта

Кто-нибудь использовал Repo как инструмент для управления несколькими репозиториями git в личном проекте? Похоже, Google создал этот инструмент, чтобы его могли использовать другие люди, но я не могу найти никакой информации о том, как это сделать. Если кто-нибудь знает, как это сделать или какого-нибудь пошагового руководства, он будет очень признателен.

Ответы

Ответ 1

Здесь как использовать репо для собственного проекта.

На удаленном сервере git создайте папку и вызовите ее manifest или что-то подобное, зайдите в этот каталог и введите git init. В том же каталоге, где находится эта папка, вы должны иметь другие репозитории git. Так, например, папки manifest, repo1 и repo2 находятся в одном каталоге, и все они являются git репозиториями.

Теперь вам нужно настроить манифест. Перейдите в папку manifest и создайте файл с именем default.xml. Вот как он будет искать эту настройку.

<?xml version="1.0" encoding="UTF-8"?>
<manifest>
  <remote name="origin"
          fetch="." />

  <default remote="origin"
           revision="master" />

  <project path="repo1" name="repo1" />
  <project path="repo2" name="repo2" />
</manifest>

Зафиксируйте файл, и ваш удаленный репозиторий настроен на все настройки.

Теперь локально создайте каталог с именем my-repo. Внутри my-repo введите команду

repo init -u [email protected]:/path/to/manifest/directory/

Это клонирует репозиторий manifest. Теперь, если вы наберете repo sync, repo будет использовать данные из манифеста для клонирования всех других репозиториев, на которые он указывает.

Для получения дополнительной информации о файле манифеста перейдите в my-repo и введите repo help manifest