I have very bad experience during repo init and i tried all above
scenarios :
eg : rm -rf .repo , rm -rm cupcakedirectory , dos2unix repo even and i
open repo trace while still encounter issue as below . This become a
bad and unstable experience for normal users and it is hardly to know
why .
Shawn , would you comments on elsewhere i should go ahead and check ?
Would that be possible to enhance repo a precheck ? thanks ...
[horry@ myandroid]$ REPO_TRACE=1 repo init -u git://
10.22.62.186/git/cupcake/manifest.git
Getting repo ...
from git://
android.git.kernel.org/tools/repo.git
remote: Counting objects: 265, done.
cts: 100% (123/123), done.
remote: Total 265 (delta 134), reused 257 (delta 129)
Receiving objects: 100% (265/265), 152.64 KiB | 93 KiB/s, done.
Resolving deltas: 100% (134/134), done.
From git://
android.git.kernel.org/tools/repo
* [new branch] for-gerrit2 -> origin/for-gerrit2
* [new branch] master -> origin/master
* [new branch] stable -> origin/stable
* [new tag] v1.5 -> v1.5
From git://
android.git.kernel.org/tools/repo
* [new tag] v1.0 -> v1.0
* [new tag] v1.0.1 -> v1.0.1
* [new tag] v1.0.2 -> v1.0.2
* [new tag] v1.0.3 -> v1.0.3
* [new tag] v1.0.4 -> v1.0.4
* [new tag] v1.0.5 -> v1.0.5
* [new tag] v1.0.6 -> v1.0.6
* [new tag] v1.0.7 -> v1.0.7
* [new tag] v1.0.8 -> v1.0.8
* [new tag] v1.0.9 -> v1.0.9
* [new tag] v1.1 -> v1.1
* [new tag] v1.2 -> v1.2
* [new tag] v1.3 -> v1.3
* [new tag] v1.3.1 -> v1.3.1
* [new tag] v1.3.2 -> v1.3.2
* [new tag] v1.4 -> v1.4
* [new tag] v1.4.1 -> v1.4.1
* [new tag] v1.4.2 -> v1.4.2
* [new tag] v1.4.3 -> v1.4.3
* [new tag] v1.4.4 -> v1.4.4
: git --version 1>|
Getting manifest ...
from git://
10.22.62.186/git/cupcake/manifest.git
: export GIT_DIR=/proj/repo01/horry/myandroid/.repo/manifests.git
: git init 1>| 2>|
: git config --file /proj/repo01/horry/myandroid/.repo/manifests.git/
config --null --list 1>| 2>|
: git config --file /proj/repo01/horry/myandroid/.repo/manifests.git/
config --unset-all core.bare 1>| 2>|
: git config --file /home/horry/.gitconfig --null --list 1>| 2>|
: git config --file /proj/repo01/horry/myandroid/.repo/manifests.git/
config --replace-all remote.origin.url git://
10.22.62.186/git/cupcake/manifest.git
1>| 2>|
: git config --file /proj/repo01/horry/myandroid/.repo/manifests.git/
config --replace-all remote.origin.fetch +refs/heads/*:refs/remotes/
origin/* 1>| 2>|
: git fetch origin
fatal: The remote end hung up unexpectedly
: git rev-parse refs/remotes/origin/master^0 1>| 2>|
Traceback (most recent call last):
File "/proj/repo01/horry/myandroid/.repo/repo/main.py", line 202,
in ?
_Main(sys.argv[1:])
File "/proj/repo01/horry/myandroid/.repo/repo/main.py", line 186, in
_Main
repo._Run(argv)
File "/proj/repo01/horry/myandroid/.repo/repo/main.py", line 96, in
_Run
cmd.Execute(copts, cargs)
File "/proj/repo01/horry/myandroid/.repo/repo/subcmds/init.py", line
192, in Execute
self._SyncManifest(opt)
File "/proj/repo01/horry/myandroid/.repo/repo/subcmds/init.py", line
123, in _SyncManifest
m.Sync_LocalHalf()
File "/proj/repo01/horry/myandroid/.repo/repo/project.py", line 607,
in Sync_LocalHalf
self._InitWorkTree()
File "/proj/repo01/horry/myandroid/.repo/repo/project.py", line
1008, in _InitWorkTree
rev = self.bare_git.rev_parse('%s^0' % rev)
File "/proj/repo01/horry/myandroid/.repo/repo/project.py", line
1188, in runner
raise GitError('%s %s: %s' % (
error.GitError: manifests rev-parse: fatal: ambiguous argument 'refs/
remotes/origin/master^0': unknown revision or path not in the working
tree.
Use '--' to separate paths from revisions