出于编写脚本的目的,我想打印myrepos (mr)配置中所有存储库的列表。
我有以下~/.mrconfig:
[hell]
checkout = git clone 'git://github.com/chrisdone/hell.git' 'hell'假设我已经在~/code中克隆了存储库,当我在工作目录~/code中运行以下命令时:
mr list命令说
mr list: no repositories found to work onmr list是做什么的?它不是像vcsh list一样打印配置中所有条目的命令吗?提前谢谢你。
发布于 2015-05-27 13:40:35
如果您从示例用户主页运行mr ch,它将克隆到~/地狱,然后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)或者将原始配置放在~/code/.mrconfig中,然后在~/code下运行命令。
https://stackoverflow.com/questions/28121010
复制相似问题