Интеграция Git-Tower и Gerrit
Я пытаюсь использовать Git-Tower с Джерритом и испытываю затруднения с настройкой Git-Tower и распознаю правильную пуш-рефспекцию.
В нашем рабочем процессе у нас есть два пульта: origin
, указывает на хранилище github; а также review
, указал на нашу машину обзора кода Gerrit. Я проверил, что нажатие на Gerrit работает из командной строки:
git push review HEAD:refs/for/develop
В Git-Tower я настраиваю push refspec для refs/heads/develop:refs/for/develop
и проверил в файле конфигурации git, что это было установлено. Тем не менее, когда я пытаюсь подтолкнуть из Git-Tower к review/develop
Git-Tower пытается подтолкнуть к refs/heads/develop
скорее, чем refs/for/develop
и, поскольку я не являюсь администратором, это не помогает (как и должно быть).
Как мне настроить сам Git или Git-Tower, чтобы я мог использовать этот рабочий процесс из Git-Tower?
2 ответа
После настройки Push Refspec (как вы уже сделали) вам больше не нужно делать никаких настроек: при нажатии "Push" вы можете оставить настройку "origin/"!
Если это не сработает, вы можете связаться с нашей службой поддержки через support[at]git-tower.com.
Вы можете удалить отслеживание из главной ветви (щелкните правой кнопкой мыши ветку на боковой панели и выберите "удалить отслеживание"), что позволит push-refspec предварительно выбрать ветвь gerrit. Таким образом, вам не нужно переключать ветви после нажатия кнопки.