Использование инструмента Android-репо для личного проекта - PullRequest
15 голосов
/ 13 августа 2011

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

1 Ответ

8 голосов
/ 04 октября 2012

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

На удаленном сервере 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 username@myserver.com:/path/to/manifest/directory/

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

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...