#1
|
|||
|
|||
сконвертировать тексты в hg-репозитории
Victor Sudakov написал(а) к All в Aug 19 19:58:22 по местному времени:
Dear All, Никто вдруг случайно не знает, как сконвертировать тексты в hg-репозитории из KOI8-R в UTF-8? Не в смысле "сконвертировать рабочую копию и закоммитить", а как будто они изначально и всегда были в unicode? Я пробовал экспортировать репозиторий "hg export", прогонять через iconv, но "hg import" в чистый репозиторий потом сделать не получается, да оно и не для этого. Я когда-то делал такую работу с CVS ручками, но там весь репозиторий - текст. Victor Sudakov, VAS4-RIPE, VAS47-RIPN --- GoldED+/BSD 1.1.5-b20160322-b20160322 |
#2
|
|||
|
|||
Re: сконвертировать тексты в hg-репозитории
Alex Korchmar написал(а) к Victor Sudakov в Aug 19 21:37:33 по местному времени:
From: Alex Korchmar <noreply@linux.e-moe.ru> Victor Sudakov <Victor.Sudakov@f49.n5005.z2.fidonet.org> wrote: VS> Никто вдруг случайно не знает, как сконвертировать тексты в hg-репозитории из VS> KOI8-R в UTF-8? По простому - никак. Там номера комитов - хэши от содержимого. Они разъедутся. так что учи пихон, пиши самодельное расширение поверх histedit. > Alex --- ifmail v.2.15dev5.4 |
#3
|
|||
|
|||
Re: сконвертировать тексты в hg-репозитории
Eugene Grosbein написал(а) к Alex Korchmar в Aug 19 03:36:03 по местному времени:
27 авг. 2019, вторник, в 21:37 NOVT, Alex Korchmar написал(а): VS>> Никто вдруг случайно не знает, как сконвертировать тексты в hg-репозитории AK> из VS>> KOI8-R в UTF-8? AK> По простому - никак. Там номера комитов - хэши от содержимого. AK> Они разъедутся. AK> так что учи пихон, пиши самодельное расширение поверх histedit. А если перегенерировать репозиторий? Создать новый полностью с нуля и коммитить в него изменения с перекодированными логами, подкручивая часы при необходимости сохранения дат. Eugene -- Поэты - страшные люди. У них все святое. --- slrn/1.0.3 (FreeBSD) |
#4
|
|||
|
|||
Re: сконвертировать тексты в hg-репозитории
Alex Korchmar написал(а) к Eugene Grosbein в Aug 19 09:11:57 по местному времени:
From: Alex Korchmar <noreply@linux.e-moe.ru> Eugene Grosbein <Eugene.Grosbein@f1.n5006.z2.fidonet.org> wrote: EG> А если перегенерировать репозиторий? Создать новый полностью EG> с нуля и коммитить в него изменения с перекодированными логами, EG> подкручивая часы при необходимости сохранения дат. там проблема что это работает только пока просто изменения. А если у него там были мержи - это уже не просто комит, у него мама и папа есть. И вот они, с-ка, тоже хэши. histedit с такими тоже не работает, удивленно разевает ротик. Если весь репо линейный - его можно вообще разобрать на отдельные патчи (не знаю, есть ли у hg аналог format-patch, но у нее точно есть конвертеры в гит и обратно - которые как раз работают пока он линейный) и прилепить их по очереди. > Alex --- ifmail v.2.15dev5.4 |
#5
|
|||
|
|||
Re: сконвертировать тексты в hg-репозитории
Eugene Grosbein написал(а) к Alex Korchmar в Aug 19 13:37:16 по местному времени:
28 авг. 2019, среда, в 09:11 NOVT, Alex Korchmar написал(а): EG>> А если перегенерировать репозиторий? Создать новый полностью EG>> с нуля и коммитить в него изменения с перекодированными логами, EG>> подкручивая часы при необходимости сохранения дат. AK> там проблема что это работает только пока просто изменения. AK> А если у него там были мержи - это уже не просто комит, у него мама и папа AK> есть. И вот они, с-ка, тоже хэши. histedit с такими тоже не работает, AK> удивленно разевает ротик. Да пусть хоть дядя с тетей. Повторить мержи тоже в новом репозитории, в той же временной последовательности. Eugene -- Научить не кланяться авторитетам, а исследовать их и сравнивать их поучения с жизнью. Научить настороженно относиться к опыту бывалых людей, потому что жизнь меняется необычайно быстро. --- slrn/1.0.3 (FreeBSD) |
#6
|
|||
|
|||
Re: сконвертировать тексты в hg-репозитории
Alex Korchmar написал(а) к Eugene Grosbein в Aug 19 13:58:36 по местному времени:
From: Alex Korchmar <noreply@linux.e-moe.ru> Eugene Grosbein <Eugene.Grosbein@f1.n5006.z2.fidonet.org> wrote: EG> Да пусть хоть дядя с тетей. Повторить мержи тоже в новом репозитории, EG> в той же временной последовательности. ну разьве что делать hg co на каждую версию в отдельную помойку и вручную обратно собирать - включая мержи. Я бы оставил все в koi8, чем так ебстись (впрочем, я так и живу в koi8, и не вижу смысла ничего в этом менять - разьве что на 1251. Но для него в линухе нет работающих локалей и шрифтов.) > Alex --- ifmail v.2.15dev5.4 |