Git hooks utilities for 1C:Enterprise


Keywords
1c, git, pre-commit, v8reader, v8unpack, gcomp
License
MIT
Install
pip install git-hooks-1c==9.10.0

Documentation

Набор ΡƒΡ‚ΠΈΠ»ΠΈΡ‚ для ΠΏΠ΅Ρ€Π΅Ρ…Π²Π°Ρ‚Ρ‡ΠΈΠΊΠΎΠ² (hooks) Git для Ρ€Π°Π±ΠΎΡ‚Ρ‹ с 1Π‘

Π§Ρ‚ΠΎ Π΄Π΅Π»Π°Π΅Ρ‚

ΠŸΡ€ΠΈ установкС ΠΏΠ°ΠΊΠ΅Ρ‚Π° Π² ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π΅ скриптов ΠΈΠ½Ρ‚Π΅Ρ€ΠΏΡ€Π΅Ρ‚Π°Ρ‚ΠΎΡ€Π° Python создаётся исполняСмый Ρ„Π°ΠΉΠ» gh1c.exe. Π‘ΠΌΠΎΡ‚Ρ€ΠΈ список ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅ΠΌΡ‹Ρ… ΠΊΠΎΠΌΠ°Π½Π΄ Π² составС.

ВрСбования

  • Windows
  • Python 3.7 ΠΈ Π²Ρ‹ΡˆΠ΅. ΠšΠ°Ρ‚Π°Π»ΠΎΠ³ΠΈ ΠΈΠ½Ρ‚Π΅Ρ€ΠΏΡ€Π΅Ρ‚Π°Ρ‚ΠΎΡ€Π° ΠΈ скриптов Python Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Π±Ρ‹Ρ‚ΡŒ прописаны Π² ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ окруТСния Path
  • ΠŸΠ°ΠΊΠ΅Ρ‚Ρ‹ virtualenv ΠΈ virtualenvwrapper-win
  • ΠŸΠ°ΠΊΠ΅Ρ‚ parse-1c-build с Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹ΠΌΠΈ настройками

Бостав

  • install.py β€” скрипт, ΡΠΎΠ·Π΄Π°ΡŽΡ‰ΠΈΠΉ Ρ…ΡƒΠΊΠΈ Π² .git/hooks ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°. ЗапускаСтся ΠΊΠΎΠΌΠ°Π½Π΄ΠΎΠΉ install.
  • uninstall.py β€” скрипт, ΡƒΠ΄Π°Π»ΡΡŽΡ‰ΠΈΠΉ Ρ…ΡƒΠΊΠΈ ΠΈΠ· .git/hooks ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°. ЗапускаСтся ΠΊΠΎΠΌΠ°Π½Π΄ΠΎΠΉ uninstall.
  • pre-commit.sample β€” ΠΎΠ±Ρ€Π°Π·Π΅Ρ† hook-скрипта, Π·Π°ΠΏΡƒΡΠΊΠ°ΡŽΡ‰Π΅Π³ΠΎ pre-commit-1c.bat
  • pre_commit.py β€” скрипт для Ρ€Π°Π·Π±ΠΎΡ€ΠΊΠΈ epf-, erf-, ert- ΠΈ md-Ρ„Π°ΠΉΠ»ΠΎΠ² с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΏΠ°ΠΊΠ΅Ρ‚Π° parse-1c-build Π² ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ΠΈ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π·Π°Ρ‚Π΅ΠΌ Π΄ΠΎΠ±Π°Π²Π»ΡΡŽΡ‚ΡΡ Π² индСкс ΠΈ ΠΏΠΎΠΌΠ΅Ρ‰Π°ΡŽΡ‚ΡΡ Π² git-Ρ€Π΅ΠΏΠΎΠ·ΠΈΡ‚ΠΎΡ€ΠΈΠΉ. ЗапускаСтся ΠΊΠΎΠΌΠ°Π½Π΄ΠΎΠΉ pre_commit.