forum.wfido.ru  

Вернуться   forum.wfido.ru > Прочие эхи > RU.UNIX.BSD

Ответ
 
Опции темы Опции просмотра
  #1  
Старый 27.08.2019, 17:22
Victor Sudakov
Guest
 
Сообщений: n/a
По умолчанию сконвертировать тексты в 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  
Старый 27.08.2019, 22:52
Alex Korchmar
Guest
 
Сообщений: n/a
По умолчанию 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  
Старый 28.08.2019, 01:04
Eugene Grosbein
Guest
 
Сообщений: n/a
По умолчанию 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  
Старый 28.08.2019, 10:22
Alex Korchmar
Guest
 
Сообщений: n/a
По умолчанию 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  
Старый 28.08.2019, 10:52
Eugene Grosbein
Guest
 
Сообщений: n/a
По умолчанию 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  
Старый 28.08.2019, 15:13
Alex Korchmar
Guest
 
Сообщений: n/a
По умолчанию 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
Ответить с цитированием
Ответ


Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход


Текущее время: 19:27. Часовой пояс GMT +4.


Powered by vBulletin® Version 3.8.7
Copyright ©2000 - 2024, vBulletin Solutions, Inc. Перевод: zCarot