Тестовая версия = изменения в git - 1Cv7 ВСД в ГИС Меркурий - КБ99 Redmine

Проект

Общее

Профиль

Тестовая версия = изменения в git

Добавил(а) кб99 Синявский Филипп больше 5 лет назад

Добрый день, комрады!

Грядут перемены... (вместе с Новым Годом :)
Чтобы использовать все возможности 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 - Добавил(а) Михайлов Михаил больше 5 лет назад

Здрасте "комрад".
А что раньше изменения в модули и МД мы вносить не могли?
Я понимаю у вас бы решение было "кроссплатформенное", а так?

И вообще вот сидит человек делает ert и md. Потом все это превращает в git, что бы потом это обратно кто-то собирал имея постоянные проблемы с кодировками текста на русском языке.

Я вот покопался в особо дружелюбном ГИТ уперся в "крякозябры" вместо букв и плюнул, но видимо теперь придется опять разбираться.
Вы бы может дали ссылку как просто найти общий язык с git, а то мне вы стали самостоятельно писать способ. может есть руководство для пользователя, которое позволяет обучиться эффективно использовать.

RE: Тестовая версия = изменения в git - Добавил(а) кб99 Синявский Филипп больше 5 лет назад

Михаил Михайлов писал(а):

А что раньше изменения в модули и МД мы вносить не могли?
Я понимаю у вас бы решение было "кроссплатформенное", а так?

в своей 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 - Добавил(а) Михайлов Михаил больше 5 лет назад

Спасибо, попробую еще раз.

RE: Тестовая версия = изменения в git - Добавил(а) Михайлов Михаил больше 5 лет назад

Тут вот я попробовал, а оно говорит прав мало. попробую второй способ.

$ 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 Синявский Филипп больше 5 лет назад

если у вас не настроены ssh ключи (с которыми работать намного проще ...)

тогда можно по http:

git clone https://github.com/phsin/vetrf.git

RE: Тестовая версия = изменения в git - Добавил(а) Михайлов Михаил больше 5 лет назад

Я честно говоря даже и не знаю о чем про ssh речь.
Может остальные поймут и оценят.

RE: Тестовая версия = изменения в git - Добавил(а) кб99 Синявский Филипп около 5 лет назад

Алексей Диркс в очередной раз порадовал изменениями в 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 начал предоставлять бесплатные приватные хранилища для небольших групп.

    (1-9/9)