View Issue Details

IDProjectCategoryView StatusLast Update
0003584ПрочееХотелка / Feature requestpublic25-05-2020 08:52
Reportervdemidov Assigned Tozed  
PrioritynormalSeverityminorReproducibilityN/A
Status resolvedResolutionfixed 
Summary0003584: Причесывание репозитория с исходным кодом
DescriptionСмотрел я тут статистику по репе с исходным кодом САС.Планыеты и вот на что обратил внимание. В самом начале истории в коммитах имена и емейлы прописаны "кто в лес, кто по дрова". Очень хочется их пофиксить.

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

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

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

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]>
Еще можно удалить всякие мусорные коммиты, которые были случайно созданны.
TagsNo tags attached.
Attached Files
Author_map.txt (1,428 bytes)   
Администратор@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]>
Author_map.txt (1,428 bytes)   

Relationships

related to 0003583 resolvedzed Переезд с BitBucket.org и Mercurial на GitHub.org и Git 

Activities

zed

24-05-2020 17:38

manager   ~0019852

Сконвертировал в git с заменой авторов: https://github.com/sasgis/sas.planet.src

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

vdemidov
Глянь, нормально получилось?

vdemidov

25-05-2020 08:30

manager   ~0019853

Та вроде бы все нормально. В любом случае, лучше чем было.

Issue History

Date Modified Username Field Change
20-11-2019 08:47 vdemidov New Issue
20-11-2019 08:47 vdemidov File Added: Author_map.txt
20-11-2019 08:48 vdemidov Relationship added related to 0003583
24-05-2020 17:38 zed Note Added: 0019852
25-05-2020 08:30 vdemidov Note Added: 0019853
25-05-2020 08:52 zed Status new => resolved
25-05-2020 08:52 zed Resolution open => fixed
25-05-2020 08:52 zed Assigned To => zed
08-08-2025 13:24 zed Category Хотелка => Хотелка / Feature request