Что-то опять не получается. Решил с нуля все начать:
1. Удалил на компе директорию в которой находился локальный репозитарий (вместе с .git)
2. Запустил Git-GUI
3. В показавшемся диалоге выбрал "Склонировать существующий репозиторий"
4. Показались поля ввода:
"исходное положение" вставил: git://gitorious.org/qserialdevice/qserialdevice.git
"каталог назначения" вставил путь типа D:\Git\qserialdevice (т.е. чтобы сюда слить)
5. Жмакнул "склонировать"
6. Программа создала у меня в D:\Git\qserialdevice дерево исходных кодов проекта
7. Одновременно с этим открылось окно с з-мя фреймами:
красный - Изменено (не будет сохранено) - пустой
зеленый - Подготовлено (будетсохранено) - пустой
желтый - пустой.
Текущая ветвь : master
В пункте меню "Внешние репозитории"->"Получение из" : origin
8. В пункте "Вспомогательные операции"->"Добавить" пишу:
Название : merge_request
Команда : git pull git://gitorious.org/qserialdevice/qserialdevice.git refs/merge-requests/$ARGS
Ставлю галки: "Показать диалог перед запуском"->"Запрос доп аргументов"
9. Жму "Add"
10. В меню "Ветвь"->"Создать" пишу:
Название: integration
При этом курсор в окне подсвечивает синим "локальная ветвь" - master
Остальное по умолчанию остается.
11. Жмакаю "Создать"
12. В главном окне Git-GUI теперь стало:
Текущая ветвь: integration
Фреймы:
красный - Изменено (не будет сохранено) - пустой
зеленый - Подготовлено (будетсохранено) - пустой
желтый - пустой.
13. В пункте меню "Вспомогательные операции"->merge_request
пишу в поле Аргументы : 1
14. Жму "ОК"
15. Программа сообщает что процесс успешно завершен.
16. Я проверяю что это так:выбираю в меню "Репозиторий"->"Показать историю ветви: integration" и вижу что есть история коммитов которая была в SVN.
17. В меню "Ветвь"->"Перейти" выбираю master.
18. Жму "Перейти"
19. Теперь у меня в главном окне с фреймами Текущая ветвь : master , при этом фреймы пустые.
20. Выбираю меню "Слияние"->"Локальное слияние" и выбираю :
Локальная ветвь : integration
21. Жму "Слияние"
22. Программа говорит что процесс успешно завершен.
23. Проверяю (аналогично п. 16) . Все ОК.. История есть.
24. Выбираю меню "Внешние репозитории"->"Отправить"
Выбираю
Исходные ветви: master
Репозиторий назначения :Внешний: origin
Ставлю галку: Намеренно переписать существующую ветвь
25. Жму "Отправить"
26. Получаю:
Pushing to git://gitorious.org/qserialdevice/qserialdevice.git
fatal: protocol error: expected sha/ref, got '
----------------------------------------------
The git:// protocol is read-only.
Please use the push url as listed on the repository page.
----------------------------------------------'
Ошибка: не удалось выполнить команду.
------------
ЧЯДНТ?