2015-01-24 3 views
1

Для создания сценариев я хочу распечатать список всех репозиториев в моей конфигурации myrepos (mr).Как создать список всех репозиториев в моей конфигурации myrepos (mr)?

У меня есть следующий ~/.mrconfig:

[hell] 
checkout = git clone 'git://github.com/chrisdone/hell.git' 'hell' 

Предполагая, что я уже клонировал репозиторий в ~/код, когда я запускаю следующую команду в рабочей директории ~/код:

mr list 

команда говорит

mr list: no repositories found to work on 

Что mr list делать? Разве это не команда для печати всех записей в конфигурации, таких как vcsh list? Заранее спасибо.

+0

Кажется, что раздел конфигурации должен быть абсолютным путем, чтобы команда 'list' обрабатывала его. – akma

ответ

0

Если вы запустили mr ch из вашего примера, пользовательский дом будет клонировать в ~/hell, а mr ls будет показывать результаты. Если вы хотите, чтобы это работало ~/code, вам нужно следующее.

~ $ cat ~/.mrconfig 
[code/hell] 
checkout = git clone 'git://github.com/chrisdone/hell.git' 'hell' 
~ $ mr list 
mr list: failed to chdir to /home/user/code/hell/: No such file or directory 

mr list: finished (1 failed) 
~ $ mkdir code 
~ $ mr ch 
mr checkout: /home/steven/code/hell 
Cloning into 'hell'... 
remote: Counting objects: 265, done. 
remote: Total 265 (delta 0), reused 0 (delta 0), pack-reused 265 
Receiving objects: 100% (265/265), 48.38 KiB | 0 bytes/s, done. 
Resolving deltas: 100% (110/110), done. 
Checking connectivity... done. 

mr checkout: finished (1 ok) 
~ $ mr list 
mr list: /home/steven/code/hell 

mr list: finished (1 ok) 

Или разместить свой оригинальный конфиг в командах ~/код/​​.mrconfig и запустить под ~/код.

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