repo+git使用遇到的问题

1.repo upload

1.1 error:no branches ready for upload

解决办法:因为repo拉下来的项目,都是处于no branch状态。
git commit后,到主目录repo upload提示没有branches for upload,这是由于你的工程没有挂在任何一个你的分支上,时你执行以下:
repo start branch-name[分支名称] project-name[一般用-all]
比如你的分支名称为:moonfly
repo start moonfly --all
这样你就把你的工程放到了moonfly分支上了,再次repo upload 即可.

1.2 error: nothing uncommented for upload

解决办法:放开相应的#注释即可

# Uncomment the branches to upload:
#
# project test/test1/:
#  branch jiangxin ( 1 commit, Mon Oct 25 18:04:51 2010 +0800):
#         4f941239 0.2-dev -> 0.2-jiangxin
#
# project test/test2/:
#  branch jiangxin ( 1 commit, Mon Oct 25 18:06:51 2010 +0800):
#         86683ece 0.2-dev -> 0.2-jiangxin

每一行前面的井号是注释,被忽略的行。将希望提交的分支前的注释去掉,就可以将该项目的分支执行推送动作。如下我们把两个分支的注释都去掉了,要对这两个项目当前分支的改动 push 到上游服务器。

# Uncomment the branches to upload:
#
# project test/test1/:
branch jiangxin ( 1 commit, Mon Oct 25 18:04:51 2010 +0800):
#         4f941239 0.2-dev -> 0.2-jiangxin
#
# project test/test2/:
branch jiangxin ( 1 commit, Mon Oct 25 18:06:51 2010 +0800):
#         86683ece 0.2-dev -> 0.2-jiangxin

保存退出(如果使用 vi 编辑器,输入 :wq 执行保存退出)后,马上开始对选择的各个项目执行 git push。

Counting objects: 5, done.
Delta compression using up to 2 threads.
Compressing objects: 100% (2/2), done.
Writing objects: 100% (3/3), 293 bytes, done.
Total 3 (delta 0), reused 0 (delta 0)
To ssh://[email protected]/ossxp-com/test1.git
   27aee23..4f94123  jiangxin -> master
Counting objects: 5, done.
Writing objects: 100% (3/3), 261 bytes, done.
Total 3 (delta 0), reused 0 (delta 0)
To ssh://[email protected]/ossxp-com/test2.git
   7f0841d..86683ec  jiangxin -> master

ps:注意,一定要在git项目已经是被commit的状态下了。

1.3 raise GitError(‘remote %s has no review url’ % branch.remote.name) error.GitError: remote androi

Traceback (most recent call last):
  File "/home/hogoadr/workspace/share/android/android_code/android51/.repo/repo/main.py", line 572, in 
    _Main(sys.argv[1:])
  File "/home/hogoadr/workspace/share/android/android_code/android51/.repo/repo/main.py", line 547, in _Main
    result = run()
  File "/home/hogoadr/workspace/share/android/android_code/android51/.repo/repo/main.py", line 540, in 
    run = lambda: repo._Run(name, gopts, argv) or 0
  File "/home/hogoadr/workspace/share/android/android_code/android51/.repo/repo/main.py", line 201, in _Run
    result = cmd.Execute(copts, cargs)
  File "/home/hogoadr/workspace/share/android/android_code/android51/.repo/repo/subcmds/upload.py", line 510, in Execute
    self._SingleBranch(opt, pending[0][1][0], people)
  File "/home/hogoadr/workspace/share/android/android_code/android51/.repo/repo/subcmds/upload.py", line 235, in _SingleBranch
    self._UploadAndReport(opt, [branch], people)
  File "/home/hogoadr/workspace/share/android/android_code/android51/.repo/repo/subcmds/upload.py", line 407, in _UploadAndReport
    push_options=opt.push_options)
  File "/home/hogoadr/workspace/share/android/android_code/android51/.repo/repo/project.py", line 196, in UploadForReview
    push_options=push_options)
  File "/home/hogoadr/workspace/share/android/android_code/android51/.repo/repo/project.py", line 1248, in UploadForReview
    raise GitError('remote %s has no review url' % branch.remote.name)
error.GitError: remote android_5_1 has no review url

解决办法:暂无。有知道的大佬麻烦在评论区告知下。感谢!!

2.

你可能感兴趣的:(运维之版本管理)