Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Не работает помещение в гит если первая версия отлична от 0 #110

Open
DoublesunRUS opened this issue Sep 12, 2019 · 6 comments

Comments

@DoublesunRUS
Copy link

Если в настройках хранилища указать номер первой версии, то помещение коммитов не происходит.

На мой взгляд ошибка в процедуре КонвертацияХранилища.ВыполнитьКоммиты.
Там есть код

	Если ТипЗнч(РеквизитыХранилища.Код) <> Тип("Число") Тогда
		РеквизитыХранилища.Код = 0;
	КонецЕсли;

Я поменял на

	Если ТипЗнч(РеквизитыХранилища.Код) <> Тип("Число") Тогда
		РеквизитыХранилища.Код = Макс(0, Хранилище.ПерваяВерсия - 1);
	КонецЕсли;

Вроде заработало как нужно

@marmyshev
Copy link
Collaborator

С учетом сценария начала работы НЕ с первой версии:

https://github.com/1C-Company/GitConverter/wiki/Начать-работу-в-EDT,-не-конвертируя-все-предыдущие-версии-хранилища

Если в настройках хранилища указать номер первой версии, то помещение коммитов не происходит.

Я правильно понимаю, что ты не только указал "номер первой версии" в текущем хранилище, но и все предыдущие версии пометил как помещенные и установил предыдущую версию как "версию в гите", верно?

Не стоит забывать, что практикуется сценарий архивирования и обрезки хранилища (сокращения истории), т.е. хотим. конвертировать с 1 версии, но 1-100 версии находятся в архивной копии, а в текущем хранилище было сокращение и тут у нас версии 101-231 (текущая).

@DoublesunRUS
Copy link
Author

Нет, ничего с предыдущими версиями не делал. Их там 500 штук.
Просто они мне не нужны в гите.

@marmyshev
Copy link
Collaborator

Нет, ничего с предыдущими версиями не делал. Их там 500 штук.
Просто они мне не нужны в гите.

Ну ведь должен быть какой-то способ сообщить системе что на самом деле ты хочешь сделать...

Нельзя просто так бросить эти версии... Может надо быть задать вопрос при установке ограничения первой версии - типа "зачем ты это делаешь?" и предложить пометить на удаление эти версии или пометить как "помещенные"...

@DoublesunRUS
Copy link
Author

Я вообще хотел бы их в списке версий не видеть. То есть их даже качать не нужно. А если скачены, то удалить или хотя-бы не показывать.

@marmyshev
Copy link
Collaborator

Тогда надо тут поправить чтобы при установке ограничения первой версии и пустом списке версий первое скачивание списка версий происходило начиная с указанной.
https://github.com/1C-Company/GitConverter/blob/develop/GitConverter/src/CommonModules/КонвертацияХранилища/Module.bsl#L78

@marmyshev
Copy link
Collaborator

Полагаю, что в рамках мастера #87 начальной настройки можно было бы спрашивать что делать с первыми версиями.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

2 participants