Git SVN совершить с идентификатором - PullRequest
0 голосов
/ 18 марта 2011

Я работаю над настройкой локального git, основывающего свой репозиторий на хранилище SVN.

Все выглядит нормально, но как связать идентификатор рабочего элемента с комментарием в хранилище svn при запуске «git svn»dcommit "?

Ответы [ 3 ]

1 голос
/ 27 июля 2012

Вы также можете запустить git svn dcommit -e и добавлять теги в интерактивном режиме к каждой фиксации во время процесса dcommit. Наши svn-хуки требуют идентификатора ошибки в первой строке сообщения коммита, и, поскольку это не соответствует выводу git log --oneline, я люблю ждать, пока я не добавлю его.

1 голос
/ 21 марта 2011

Для каждого svn commit git svn dcommit получает сообщение commit от соответствующего git commit. Таким образом, вы записываете свой тикет-идентификатор в сообщение о коммите, как вы делали это в Subversion, перед тем как передать его в SVN.

Когда вы уже сделали свои коммиты без этих идентификаторов, вы можете использовать git rebase -i HEAD~10 для редактирования сообщения о коммите, за до вы отправляете его в svn.

0 голосов
/ 25 мая 2013

Потребовалось время, чтобы вспомнить, я задал этот вопрос.Решение было довольно простым.Мне просто нужно отформатировать сообщение git commit, чтобы хук post commit смог прочитать коммит и отправить его куда угодно.Мы используем mantgis и buildmaster user. Issue:: XXXXX, где XXXXX - число.Таким образом, ваше сообщение о коммите просто выглядит как «мое сообщение о коммите Issue:: XXXXX».Вы можете даже добавить «Reviewed By:: K. Colleague» перед токеном «Issue».Не забудьте проверить своего мастера сборки, какой формат он использует для хуков.Это варьируется ...

...