1
0
mirror of https://github.com/SergeFocus/1C-Functin-to-yEd.git synced 2024-12-02 02:56:29 +02:00
Обработка "Граф вызовов для модулей 1С".
Go to file
2016-04-15 08:48:47 +03:00
.github добавлен служебный каталог для шаблонов GIT 2016-02-20 03:46:13 +03:00
doc * добавлен каталог для хранения исходников технический заданий 2016-02-20 05:13:03 +03:00
examples первая стабильная версия, адаптированная для проекта behavior https://github.com/silverbulleters/vanessa-behavior/issues/64 2015-09-18 02:57:25 +03:00
features первая стабильная версия, адаптированная для проекта behavior https://github.com/silverbulleters/vanessa-behavior/issues/64 2015-09-18 02:57:25 +03:00
lib первая стабильная версия, адаптированная для проекта behavior https://github.com/silverbulleters/vanessa-behavior/issues/64 2015-09-18 02:57:25 +03:00
license * добавлен каталог для хранения исходников технический заданий 2016-02-20 05:13:03 +03:00
spec Merge branch 'master' into develop 2016-02-20 04:01:42 +03:00
src Орфография, пунктуация 2016-04-03 17:54:24 +03:00
tools добавлен GUI для пакетов 2016-04-15 08:48:47 +03:00
vendor Удалены рекурсивные подмодули 2015-11-21 13:58:39 +03:00
.gitattributes в документацию добавлены особенности обновления и стратегий объединения 2015-09-19 12:54:31 +03:00
.gitignore пора уже переходить на git-flow, добавлен скрипт генерации процесса в виде документации, расширена докуменация по процессу 2016-02-02 02:28:56 +03:00
bootstrap.in-up.sh инсталятор для обычных 1С-ников 2016-02-25 17:22:35 +03:00
LICENSE.txt добавлен новый каталог лицензий 2016-02-01 13:36:05 +03:00
README.md добавлен скрипт автоматизации развертывания, для обычных 1С спеицалистов 2016-02-25 17:42:42 +03:00

Шаблон для работы правильного 1С разработчика

Join the chat at https://gitter.im/silverbulleters/vanessa-bootstrap

  • содержит выработанную и обдуманную семантически структуру каталогов
  • содержит необходимые утилиты для быстрого старта

текущая версия 0.2.5.4

Порядок установки

  • прочитайте Wiki
  • склонируйте репозиторий в любое место, чтобы изучить каждый каталог и его предназначение
  • не забудьте что git под Windows нужно устанавливать с git:bash интерпретатором

Порядок работы 1С специалиста

  • как настоящий 1С специалист новую конфигурацию подключите к Хранилищу 1С (если вы разрабатываете внешнюю обработку, этот пункт можете пропустить)
  • настройте на своем CI-сервере выгрузку исходников из Хранилища 1С в git репозиторий с помощью Yet Another Unpack - выгрузку лучше всего настроить в каталог .\src\cf
  • обратите внимание на проект по исправлению артефактов 1С при выгрузке в исходники - если вы видите странные изменения в xml файлах, значит необходимо описать пример в качестве запроса https://github.com/pumbaEO/undiff1c/issues, чтобы исключить проблемы выгрузки.
  • обратите внимание на наличие у вас интерпретатора python для работы с precommit1C - конечная цель чтобы в каталоге src находились все epf файлы анаходящиеся в репозитории, только в виде исходников.
  • следите за обновлением шаблона
  • подпишитесь на изменения WiKi в виде RSS канала https://github.com/silverbulleters/vanessa-bootstrap/wiki.atom

обратите внимание что:

  • существует проект gitsync реализованный на oscript.io
  • precommit1C на данный момент имеет версию как для Python, так и для OScript precommit1C

Порядок инсталяции и обновления шаблона

инсталятор и скрипт обновления представляет собой скрипт на bash, поэтому, необходимо выполнить следующие команды

если еще нет репозитория git

echo "Эти команды нужно выполнить в командной строке"
echo "для пользователей Windows используйте MSGIT:Bash (устанавливается вместе с MSGIT)"
git init ./my-new-repo
cd ./my-new-repo
curl -o bootstrap.in-up.sh -sSL https://raw.githubusercontent.com/silverbulleters/vanessa-bootstrap/master/bootstrap.in-up.sh
./bootstrap.in-up.sh

если репозиторий уже существует

echo "Эти команды нужно выполнить в командной строке"
echo "для пользователей Windows используйте MSGIT:Bash (устанавливается вместе с MSGIT)"
cd ./my-existing-repo
curl -o bootstrap.in-up.sh -sSL https://raw.githubusercontent.com/silverbulleters/vanessa-bootstrap/master/bootstrap.in-up.sh
./bootstrap.in-up.sh

обновление шаблона происходит автоматически, для этого достаточно запустить скачанный скрипт еще раз

echo "Эти команды нужно выполнить в командной строке"
echo "для пользователей Windows используйте MSGIT:Bash (устанавливается вместе с MSGIT)"
cd ./my-existing-repo-with-download-bootstrap
echo "Обновляю BootStrap"
./bootstrap.in-up.sh

откуда берется curl вы должны понять, если изучили каталог .\tools\Windows - ключевое слово для понимания choco

Возможности доработки шаблона

  • откройте issue - если вам не хватает кого-то каталога под ваши задачи
  • войдите в чат Gitter - чтобы задать дополнительные вопросы
  • сделайте fork, внесите изменения и выполните pull request с предлагаемыми вами изменениями (fork и pull request - это кнопки на GitHub.)

Заметки на полях

  • структура содержит адаптацию семантики каталогов для проектов на проекте Graphite от компании 1С (пример текущего каталога из проекта Graphite можно посмотреть тут https://github.com/1C-Company/dt-demo-configuration/tree/master/DemoConfDT

  • для GitFlow в Windows мы советуем использовать программу SourceTree от компании Atlassian, для GitFlow в linux следует использовать расширение git-flow для git

  • для управления релизами мы используем Семантическое версионирование