Hatred's Log Place

DON'T PANIC!

Mar 15, 2016 - 2 minute read

Сабмит изменений в Qt Creator

  • https://wiki.qt.io/Setting_up_Gerrit настройка Gerrit
  • https://wiki.qt.io/Gerrit-Introduction - введение в Gerrit, тут в частности есть про то, как делать изменения не создавая новых ревью
  • https://wiki.qt.io/Code_Reviews - решение некоторых проблем
  • http://www.prog.org.ru/index.php?topic=22168.msg155426#msg155426
  • на бранче все изменения нужно собрать в один коммит, воспользоваться git rebase -i HEAD~~N, где N - число комитов наших
  • для периодической актуализации изменений лучше использовать git rebase master, что бы наши изменения были всегда сверху
  • соглашения по кодированию: http://doc-snapshot.qt-project.org/qtcreator-extending/coding-style.html
  • примеры вывода:
    # инспекция: https://codereview.qt-project.org/#change,66573
    # не хватает вывода вновь созданной инспекцией...
    
    # Начало исправлений по ревью (тут ещё скриншотик с сайта)
    $ git fetch https://codereview.qt-project.org/p/qt-creator/qt-creator refs/changes/73/66573/1 && git checkout FETCH_HEAD
    From https://codereview.qt-project.org/p/qt-creator/qt-creator
     * branch            refs/changes/73/66573/1 -> FETCH_HEAD
    Note: checking out 'FETCH_HEAD'.
    
    You are in 'detached HEAD' state. You can look around, make experimental
    changes and commit them, and you can discard any commits you make in this
    state without impacting any branches by performing another checkout.
    
    If you want to create a new branch to retain commits you create, you may
    do so (now or later) by using -b with the checkout command again. Example:
    
      git checkout -b new_branch_name
    
    HEAD is now at 993a45e... Perforce VCS plugin: fix top-level directory detection Perforce VCS plugin: fix issue with incomplete   configuration
    
    
    
    # Коммит исправлений по ревью
    $ git push gerrit HEAD:refs/for/master
    Counting objects: 21, done.
    Delta compression using up to 4 threads.
    Compressing objects: 100% (11/11), done.
    Writing objects: 100% (11/11), 2.06 KiB, done.
    Total 11 (delta 10), reused 0 (delta 0)
    remote: Resolving deltas:   0% (0/10)
    To ssh://codereview.qt-project.org/qt-creator/qt-creator
     * [new branch]      HEAD -> refs/for/master
    
    # Первый комит и создание ревью
    $ git push gerrit HEAD:refs/for/3.0
    Counting objects: 19, done.
    Delta compression using up to 4 threads.
    Compressing objects: 100% (10/10), done.
    Writing objects: 100% (10/10), 2.01 KiB, done.
    Total 10 (delta 9), reused 0 (delta 0)
    remote: Resolving deltas:   0% (0/9)
    remote:
    remote: New Changes:
    remote:   https://codereview.qt-project.org/67278
    remote:
    To ssh://codereview.qt-project.org/qt-creator/qt-creator
     * [new branch]      HEAD -> refs/for/3.0
    

cmakeprojectmanager2

comments powered by Disqus