Репо Синхронизировать определенную папку - PullRequest
4 голосов
/ 25 января 2010

Я пытаюсь получить исходный код для Android OS. Как я могу синхронизировать определенную папку из главной ветки?

1 Ответ

10 голосов
/ 25 января 2010

Частичные проверки не поддерживаются в Git.

Вы можете попробовать использовать git-subtree , чтобы, после клонирования всего репо, разделить часть этого репо на ваш собственный репо проекта.

Тем не менее, если вы говорите об одном из " проектов " в Android, это Git-репозитории, и им можно управлять с помощью инструмента " repo ».
См. Также « Где я могу просмотреть исходный код Android в режиме онлайн? »

Установка Репо:

$ curl https://storage.googleapis.com/git-repo-downloads/repo > ~/bin/repo
$ chmod a+x ~/bin/repo
$ mkdir working-directory-name
$ cd working-directory-name
$ repo init -u https://android.googlesource.com/platform/manifest

Синхронизация вашего клиента

Для синхронизации файлов для всех доступных проектов:

$ repo sync

Для синхронизации файлов для выбранных проектов :

$ repo sync project1 project2 ...
...