LINUX.ORG.RU

Сохранение авторства при использовании git-svn

 ,


1

1

Кто нибудь знает как сохранить автора коммита (Того что в git) при вызове git svn dcommit?

Пробовал сделать и указывать authors file (git svn dcommit --authors-file=<path to authors file>) - не работает.

Кто нибудь имел такой опыт ибо в моей ситуации нельзя просто начать пользоваться сконверченным репо.


Ответ на: комментарий от maxcom

--add-author-from лишь добавляет подпись в svn коммит - что то типа
From: Vasya Pupkin <vasya@pupkin.org>

--use-log-author тоже пробовал - оно похоже работает только в одну сторону - при получении коммитов из svn

batbko
() автор топика
Ответ на: комментарий от batbko

Looks like, репо полученный с помощью git-svn можно использовать либо для одноразового импорта либо для индивидуального использования, которое не удобно при больших репозиториях и не несет почти никакого профита.

Вывод: git-svn хорошо подходит только для конвертации svn репо. Для совместной работы на уровне git, лишь с синхронизацией результатов этой работы в svn - нужна нехилая допилка.

batbko
() автор топика

git-svn предназначен исключительно для индивидуального использования. Каждый разработчик делает свой клон.

многие люди пытались сделать центральный git-svn-proxy, но ничего хорошего не вышло. Подробности - всякие туториалы в интернетах - три строчки «как сделать» и двадцать страниц «да, но теперь вот так не получится»

если очень важно, можно написать простой скрипт, который будет парсить svn log и выдавать тебе автора из того, что там понаписал в комментарии git svn. Таким же образом можно добавить лютое количество плюшек, которых и в самом гите нету.

stevejobs ★★★★☆
()
Ответ на: комментарий от batbko

либо для индивидуального использования, которое не удобно при больших репозиториях и не несет почти никакого профита.

юзал так целый год git-svn. Два человека - git-svn, все остальные - svn. Профитов куча! Патчами (с теми у кого есть git-svn) все так же можно обмениваться. Потом все посмотрели на нас, позавидовали, и коллективно перешли на mercurial.

stevejobs ★★★★☆
()
Ответ на: комментарий от stevejobs

У меня другая ситуация - наша команда любит/привыкла к git с гитлабом code review и шлюхами, а нас посадили допиливать старенький проект code base которого лежит в svn и содержит бинари & доки, ссылками на которые делится менеджмент в переписках друг с другом уже не один год, а так же есть команда саппорта которая в своей саппортной ветке на svn'e трудится.

А т.к. на git-svn зеркало нормальное не запилить - то не фиг и париться, ибо то, что лично нашей команде нужно от гита, от него не получить.

batbko
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.