SASGIS - Прочее
View Issue Details
0003584Прочее[All Projects] Хотелкаpublic20-11-2019 08:4725-05-2020 08:52
vdemidov 
zed 
normalminorN/A
resolvedfixed 
0003584: Причесывание репозитория с исходным кодом
Смотрел я тут статистику по репе с исходным кодом САС.Планыеты и вот на что обратил внимание. В самом начале истории в коммитах имена и емейлы прописаны "кто в лес, кто по дрова". Очень хочется их пофиксить.

Сделать это просто: есть команда convert, которая принимает список замен имен авторов, исходный и результирующий репозитории. По сути мы получаем новый репозиторий с подрихтованными коммитами, но совершенно другими хешами. Минусом будет, что всем разработчикам и авторам форков придется перекачивать репозиторий, а еще то что все ссылки на исходники оставленные где-то в других местах протухнут.

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

hg convert --closesort -A Author_map.txt sas.planet.src sas.changed
Вот какой список замен у меня вышел:

Author_map.txt:
Администратор@dj-vk=dj-vk <[email protected]>
[email protected]=zed <[email protected]>
admin@VSA-VAIO=Sergey Vasketsov <[email protected]>
Alex Whiter <[email protected]>=Alex Whiter <[email protected]>
alex@ABel=Alex Whiter <[email protected]>
AlexZZZ1967=AlexZZZ1967 <[email protected]>
[email protected]=Alezy80 <[email protected]>
antonio <[email protected]>=annntoha <[email protected]>
az <>=feya <[email protected]>
[email protected]=feya <[email protected]>
azya=feya <[email protected]>
azya <>=feya <[email protected]>
D:\e-mail=zed <[email protected]>
dj-vk=dj-vk <[email protected]>
dj-vk <[email protected]>=dj-vk <[email protected]>
[email protected]=Fed <[email protected]>
feya=feya <[email protected]>
Garl=Sergey Gavrilenko <[email protected]>
Garl <[email protected]>=Sergey Gavrilenko <[email protected]>
Garl_home <[email protected]>=Sergey Gavrilenko <[email protected]>
GunSmoker <[email protected]>=Aleksand Alekseev <[email protected]>
Robbi ([email protected])=Robbi <[email protected]>
vasketsov=Sergey Vasketsov <[email protected]>
Viktor Demidov=Viktor Demydov <[email protected]>
Viktor Demidov ([email protected])=Viktor Demydov <[email protected]>
Viktor Demidov <[email protected]>=Viktor Demydov <[email protected]>
Whiter=Alex Whiter <[email protected]>
zed=zed <[email protected]>
zedxxx=zed <[email protected]>
zedxxx <[email protected]>=zed <[email protected]>

Зато из 40 коммитеров остается всего 16 реальных.
Aleksand Alekseev <[email protected]>
Alex Whiter <[email protected]>
Alexandr Dolgov <[email protected]>
AlexZZZ1967 <[email protected]>
Alezy80 <[email protected]>
annntoha <[email protected]>
Coolerz <[email protected]>
dj-vk <[email protected]>
Fed <[email protected]>
feya <[email protected]>
Robbi <[email protected]>
Sergey Gavrilenko <[email protected]>
Sergey Vasketsov <[email protected]>
Viktor Demydov <[email protected]>
zarius <[email protected]>
zed <[email protected]>
Еще можно удалить всякие мусорные коммиты, которые были случайно созданны.
No tags attached.
related to 0003583resolved zed Переезд с BitBucket.org и Mercurial на GitHub.org и Git 
txt Author_map.txt (1,428) 20-11-2019 08:47
http://bugtracker.sasgis.org/file_download.php?file_id=2394&type=bug
Issue History
20-11-2019 08:47vdemidovNew Issue
20-11-2019 08:47vdemidovFile Added: Author_map.txt
20-11-2019 08:48vdemidovRelationship addedrelated to 0003583
24-05-2020 17:38zedNote Added: 0019852
25-05-2020 08:30vdemidovNote Added: 0019853
25-05-2020 08:52zedStatusnew => resolved
25-05-2020 08:52zedResolutionopen => fixed
25-05-2020 08:52zedAssigned To => zed

Notes
(0019852)
zed   
24-05-2020 17:38   
Сконвертировал в git с заменой авторов: https://github.com/sasgis/sas.planet.src

Дополнительно ещё удалил старые теги, которые были без буковки v.

vdemidov
Глянь, нормально получилось?
(0019853)
vdemidov   
25-05-2020 08:30   
Та вроде бы все нормально. В любом случае, лучше чем было.