2016-02-18 5 views
1

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

<?xml version="1.0" encoding="UTF-8"?> 
     <manifest> 
       <remote name="origin" fetch="<url>" /> 
       <default remote="origin" revision="/refs/heads/branch-name" sync-j="4"/> 
       <project name="<File-Name>" revision="14c105cba01f69cb957489413d2f80b3216a870" /> 
     </manifest> 

Я извлекаться код, используя ниже repo команд,

repo init -u (path-to-xml-file) -m fetch.xml 
repo sync 
  • Когда я git branch в клонированной каталоге, он показывает, как «* нет филиала»

Как изменить XML-файл, чтобы я мог получить имя ветки, как указано в файле XML, при выполнении ветки git?

+0

ли кто-нибудь есть идеи по этому поводу ?? –

ответ

0

Чтобы сохранить статус с указанным вами в manifest.xml, repo будет проверять исходный код в состоянии «отсоединенного заголовка», с помощью которого при запуске ветки git она отображается как «без ветки».

вы можете найти ветку по мерзавца ветви -a, есть название ветви, как показано

remotes/m/master -> your_remote_name/your_branch 

который ваш филиал, указанный в Manifest.xml.

Вы можете запустить следующую команду, чтобы переключить всю вашу рабочую строку на регулярную ветвь.

репо FORALL -pc 'мерзавца кассе --track $ REPO_REMOTE/$ REPO_RREV'

 Смежные вопросы

  • Нет связанных вопросов^_^