Форумы » Вопросы и ответы по интеграции »
Тестовая версия = изменения в git
Добавил(а) кб99 Синявский Филипп почти 6 года назад
Добрый день, комрады!
Грядут перемены... (вместе с Новым Годом :)
Чтобы использовать все возможности git и дать вам возможность вносить изменения в модули
в тестовой верcии https://github.com/phsin/vetrf планируются следующие изменения:
1. в репозитории будем размещать только исходниики, без компилированных ert и md. = все как у взрослых ;)
Спасибо Алексею Дирксу - теперь есть возможность компилировать ert из исходников, поэтому каждый сможет собрать ert (скрипт compile.bat для компиляции в репозитории)
2. Скомпилированная тестовая версия располагается в https://redmine.kb99.pro/projects/vsd_1c/files
3. Скомпилированная рабочая версия располагается в https://redmine.kb99.pro/projects/vsd_1c_work/files
4. Чтобы закомитить в репозиторий - присылайте pull-request
Основное условие никаких ert и md, а дальше будем смотреть по обстоятельствам...
Добро пожаловать! или посторонним вход запрещен... не знаю как правильнее
Ответы (9)
RE: Тестовая версия = изменения в git - Добавил(а) Михайлов Михаил почти 6 года назад
Здрасте "комрад".
А что раньше изменения в модули и МД мы вносить не могли?
Я понимаю у вас бы решение было "кроссплатформенное", а так?
И вообще вот сидит человек делает ert и md. Потом все это превращает в git, что бы потом это обратно кто-то собирал имея постоянные проблемы с кодировками текста на русском языке.
Я вот покопался в особо дружелюбном ГИТ уперся в "крякозябры" вместо букв и плюнул, но видимо теперь придется опять разбираться.
Вы бы может дали ссылку как просто найти общий язык с git, а то мне вы стали самостоятельно писать способ. может есть руководство для пользователя, которое позволяет обучиться эффективно использовать.
RE: Тестовая версия = изменения в git - Добавил(а) кб99 Синявский Филипп почти 6 года назад
Михаил Михайлов писал(а):
А что раньше изменения в модули и МД мы вносить не могли?
Я понимаю у вас бы решение было "кроссплатформенное", а так?
в своей 1Ске вы можете делать что захотите и вам за это ничего не будет...
Я про "делиться", наивно верю что человек, который делится - получает больше. Просто смотря чем делиться - едкими комментариями или результатами кропотливой работы - каждый решает сам...
если захотите поделиться своими наработками, тогда столкнетесь со сложностями, одна из них - как не затереть чужие изменения.
эта проблема легко решается описанным выше способом.
И вообще вот сидит человек делает ert и md. Потом все это превращает в git, что бы потом это обратно кто-то собирал имея постоянные проблемы с кодировками текста на русском языке.
установите http://msysgit.github.io и клонируйте репозитарий и увидите что проблем нет.
git clone git@github.com:phsin/vetrf.git
Весь процесс управляется с помощью ini-файлов
Перловые скрипты:
- correct_dlg.pl - отслеживает уползание реквизитов вверх, и сдвигает всё обратно при необходимости
- CompressMetadata.pl - для разборки ert - приводит ОбъектыМетаданных.txt и Структура.mdp в усеченный вид, оставляя только необходимый минимум метаданных.
Предполагается, что рабочий каталог имеет такую структуру:
КаталогИБ Vetis-IN = каталог с измененными ert, которые нужно декомпилировать Vetis = каталог с компилированными ert = итоговый результат 1cv7.md decompile.bat = декомпилировать все обработки и MD decompile.ini compile.bat = компилировать все обработки и MD compile-ert.ini decompile_ert.js CompressMetadata.pl correct_dlg.pl
собственно Perl для винды лучше взять здесь https://www.activestate.com/activeperl/downloads
установите TortoiseGit https://code.google.com/p/tortoisegit/
После установки:
git config --global core.quotepath false git config --global core.autocrlf false
gitk = посмотреть истории изменений
Я вот покопался в особо дружелюбном ГИТ уперся в "крякозябры" вместо букв и плюнул, но видимо теперь придется опять разбираться.
Вы бы может дали ссылку как просто найти общий язык с git, а то мне вы стали самостоятельно писать способ. может есть руководство для пользователя, которое позволяет обучиться эффективно использовать.
Повторюсь: Если не хотите разбираться с git - для вас будут выгружаться готовые ert в https://redmine.kb99.pro/projects/vsd_1c/files
Инструкция о том как комитить будет, обещаю, но по срокам не скажу когда.
Чтобы понять что такое git есть много информации, думаю начинать лучше с https://git-scm.com/book/ru/v1/
RE: Тестовая версия = изменения в git - Добавил(а) Михайлов Михаил почти 6 года назад
Спасибо, попробую еще раз.
RE: Тестовая версия = изменения в git - Добавил(а) Михайлов Михаил почти 6 года назад
Тут вот я попробовал, а оно говорит прав мало. попробую второй способ.
$ git clone git@github.com:phsin/vetrf.git Cloning into 'vetrf'... The authenticity of host 'github.com (140.82.118.4)' can't be established. RSA key fingerprint is SHA256:nThbg6kXUpJWGl7E1IGOCspRomTxdCARLviKw6E5SY8. Are you sure you want to continue connecting (yes/no)? y Please type 'yes' or 'no': yes Warning: Permanently added 'github.com,140.82.118.4' (RSA) to the list of known hosts. git@github.com: Permission denied (publickey). fatal: Could not read from remote repository. Please make sure you have the correct access rights and the repository exists.
RE: Тестовая версия = изменения в git - Добавил(а) кб99 Синявский Филипп почти 6 года назад
если у вас не настроены ssh ключи (с которыми работать намного проще ...)
тогда можно по http:
git clone https://github.com/phsin/vetrf.git
RE: Тестовая версия = изменения в git - Добавил(а) Михайлов Михаил почти 6 года назад
Я честно говоря даже и не знаю о чем про ssh речь.
Может остальные поймут и оценят.
RE: Тестовая версия = изменения в git - Добавил(а) кб99 Синявский Филипп почти 6 года назад
Хорошая вводная статья - Ежедневная работа с Git
RE: Тестовая версия = изменения в git - Добавил(а) кб99 Синявский Филипп почти 6 года назад
Алексей Диркс в очередной раз порадовал изменениями в gcomp.dll
В gcomp'е добавлена опция -cp <CodePage>, которая явно указывает кодовую страницу для вывода.
Таким образом можно побороться с кракозябрами. на Win 7 надо указывать -cp 866.
Также исправил некоторые ошибки при сборке из файлов с UNIX eol'ами.
Теперь собирается при любом варианте, и тип eol'ов определяется автоматически.
подробное описание в https://redmine.kb99.pro/attachments/25841/gcomp-scripts_2_2_16_2.zip
Еще одна хорошая новость:
github начал предоставлять бесплатные приватные хранилища для небольших групп.