Email or username:

Password:

Forgot your password?
Cyrmax

Ох как же я обожаю, когда народ кладёт хер на культуру разработки и какие-либо гайдлайны!
Есть репозиторий того самого #RHVoice, про который уже упоминали недавно.
Два года назад я писал в него вспомогательную утилиту для конвертации текстовых датасетов в #ssml формат, необходимый для тренировки голосов.
Есесно под это дело у меня есть форк репозитория.
Сегодня я решил ещё пописать чего-нибудь, поправить старое, добавить новое возможно...
git clone git@github.com:cyrmax/rhvoice
cd rhvoice
git remote add upstream git@github.com:rhvoice/rhvoice
git fetch upstream
git merge upstream/master...
FATAL! Refused to merge unrelated histories!

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

В итоге эта "чистка" сломала все форки, сломала саму историю (вряд ли они выстраивали всю историю комитов заново как было).

Зачем так делать?!!

#git #github #programming #development #butthurt

3 comments
Мантисса :CrabVerified:

@cyrmax тем более что "всякий мусор" от переписывания истории никуда не исчезает, а так и остаётся висеть в объектах

mittorn

@cybertailor @cyrmax если unrelated history, то git gc подчистит

Cyrmax

@cybertailor
не не, они вайпнули полностью репу со всей историей, и с чистого листа начали заново, уже без мусора.
Там главная задача была переехать на модульную структуру вместо одной репы с кучей всего.
Мысль хорошая но можно было бы вообще-то и без таких жёстких шагов это сделать.

Go Up