- ΠΠ²Π΅Π΄Π΅Π½ΠΈΠ΅
- Π£ΡΡΠ°Π½ΠΎΠ²ΠΊΠ°
- Π’ΡΠ΅Π±ΠΎΠ²Π°Π½ΠΈΡ
- ΠΡΠΎΠ±Π΅Π½Π½ΠΎΡΡΠΈ
- ΠΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ
git2reposync - ΠΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠΈ
git2reposync - ΠΠΎΡΠ°Π±ΠΎΡΠΊΠ° ΠΈ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠ° ΠΏΠ»Π°Π³ΠΈΠ½ΠΎΠ²
- ΠΠ΅Ρ Π°Π½ΠΈΠ·ΠΌ ΠΏΠΎΠ΄ΠΏΠΈΡΠΎΠΊ Π½Π° ΡΠΎΠ±ΡΡΠΈΡ
- Π‘Π±ΠΎΡΠΊΠ° ΠΏΡΠΎΠ΅ΠΊΡΠ°
- ΠΠΎΡΠ°Π±ΠΎΡΠΊΠ°
- ΠΠΈΡΠ΅Π½Π·ΠΈΡ
ΠΡΠΎΠ΅ΠΊΡ ΡΠ²Π»ΡΠ΅ΡΡΡ ΡΠΎΡΠΊΠΎΠΌ ΠΏΡΠΎΠ΅ΠΊΡΠ° gitsync ΡΠΌ. https://github.com/oscript-library/gitsync ΠΡΠΎΠ΅ΠΊΡ git2reposync ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»ΡΠ΅Ρ ΡΠΎΠ±ΠΎΠΉ:
- ΠΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΡ
git2reposync(src/core) - ΠΊΠΎΡΠΎΡΠ°Ρ ΡΠ΅Π°Π»ΠΈΠ·ΡΠ΅Ρ ΠΎΡΠ½ΠΎΠ²Π½ΡΠ΅ ΠΊΠ»Π°ΡΡΡ Π΄Π»Ρ ΡΠΈΠ½Ρ ΡΠΎΠ½ΠΈΠ·Π°ΡΠΈΠΈ Ρ ΡΠ°Π½ΠΈΠ»ΠΈΡΠ° git c 1Π‘ - ΠΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅
git2reposync(src/cmd) - ΠΊΠΎΠ½ΡΠΎΠ»ΡΠ½ΠΎΠ΅ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π½Π° ΠΎΡΠ½ΠΎΠ²Π΅ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠΈcli
ΠΠΎΠΊΡΠΌΠ΅Π½ΡΠ°ΡΠΈΡ ΠΈ ΠΎΠΏΠΈΡΠ°Π½ΠΈΠ΅ ΠΏΡΠ±Π»ΠΈΡΠ½ΠΎΠ³ΠΎ API Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠΈ
- Π‘ΠΊΠ°ΡΠ°ΡΡ ΡΠ°ΠΉΠ»
git2reposync*.ospxΠΈΠ· ΡΠ°Π·Π΄Π΅Π»Π° releases - ΠΠΎΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡΡΡ ΠΊΠΎΠΌΠ°Π½Π΄ΠΎΠΉ:
$ opm install -f <ΠΡΡΡΠΠ€Π°ΠΉΠ»Ρ>
- ΠΠ°ΠΏΡΡΡΠΈΡΡ ΠΊΠΎΠΌΠ°Π½Π΄ΠΎΠΉ
git2reposync
- ΡΡΠΈΠ»ΠΈΡΠ°
ringΠΈ `` - Π΄Π»Ρ ΡΠΈΠ½Ρ ΡΠΎΠ½ΠΈΠ·Π°ΡΠΈΠΈ Ρ edt ΠΏΡΠΎΠ΅ΠΊΡΠ°ΠΌΠΈ
- ΠΎΠ±Ρ ΠΎΠ΄ΠΈΡ ΠΊΠΎΠΌΠΌΠΈΡΡ Π΄Π»Ρ ΡΠΈΠ½Ρ ΡΠΎΠ½ΠΈΠ·Π°ΡΠΈΠΈ Π² ΠΎΠ±ΡΠ°ΡΠ½ΠΎΠΌ, Ρ.Π΅. Ρ ΡΠΎΠ½ΠΎΠ»ΠΎΠ³ΠΈΡΠ΅ΡΠΊΠΎΠΌ ΠΏΠΎΡΡΠ΄ΠΊΠ΅, Π΅ΡΠ»ΠΈ ΡΠΊΠ°Π·ΡΠ²Π°Π΅ΠΌ sha ΠΊΠΎΠΌΠΈΡΠΎΠ² ΡΠΏΠΈΡΠΊΠΎΠΌ abc1234..cbc56778, ΡΠΎ ΠΏΠ΅ΡΠ²ΡΠΌ ΠΊΠΎΠΌΠΌΠΈΡΠΎΠΌ Π΄Π»Ρ ΡΠΈΠ½Ρ ΡΠΎΠ½ΠΈΠ·Π°ΡΠΈΠΈ ΠΈΠ· ΠΏΠΎΠ»ΡΡΠ΅Π½Π½ΠΎΠ³ΠΎ Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½Π° Π±ΡΠ΄Π΅Ρ cbc56778
- ΠΏΡΠΈ ΡΠΈΠ½Ρ
ΡΠΎΠ½ΠΈΠ·Π°ΡΠΈΠΈ ΠΏΠΏΡΠΎΠ²Π΅ΡΡΠ΅Ρ Π½Π΅ΠΎΠ±Ρ
ΠΎΠ΄ΠΈΠΌΠΎΡΡΡ ΠΊΠΎΠΌΠΌΠΈΡΠ° ΠΏΠΎΠΈΡΠΊΠΎΠΌ ΠΊΠ»ΡΡΠ΅Π²ΠΎΠ³ΠΎ ΡΠ»ΠΎΠ²Π° Π² ΡΠΏΠΈΡΠΊΠ΅ ΠΈΡΡΠΎΡΠΈΠΈ Ρ
ΡΠ°Π½ΠΈΠ»ΠΈΡΠ°
git2reposha:" + shacommit, Π΅ΡΠ»ΠΈ ΡΠ°ΠΊΠ°Ρ Π²Π΅ΡΡΠΈΡ ΡΠΆΠ΅ Π΅ΡΡΡ Π·Π½Π°ΡΠΈΡ ΠΏΡΠΎΠΏΡΡΠΊΠ°Π΅ΠΌ Π΅Π΅ - Π Π°Π±ΠΎΡΠ° Ρ Ρ
ΡΠ°Π½ΠΈΠ»ΠΈΡΠ΅ΠΌ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΠΈ ΡΠ΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½ΠΎ Π½Π° ΠΎΡΠ½ΠΎΠ²Π°Π½ΠΈΠΈ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠΈ
v8storage - Π Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½Π° ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠ° ΡΠ°Π±ΠΎΡΡ Ρ
httpΠΈtcpΡ ΡΠ°Π½ΠΈΠ»ΠΈΡΠ°ΠΌΠΈ - Π Π°ΡΡΠΈΡΡΠ΅ΠΌΠΎΡΡΡ ΡΡΠ½ΠΊΡΠΈΠΎΠ½Π°Π»Π° Π·Π° ΡΡΠ΅Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΡ ΠΌΠ΅Ρ Π°Π½ΠΈΠ·ΠΌΠ° ΠΏΠΎΠ΄ΠΏΠΈΡΠΎΠΊ Π½Π° ΡΠΎΠ±ΡΡΠΈΡ
Π Π°Π·Π΄Π΅Π» Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠ°ΡΠΈΠΈ Π² ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠ΅
ΠΠ°Π½Π½ΡΠΉ ΠΏΡΠ½ΠΊΡ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡΠΎΠΏΡΡΡΠΈΡΡ, Π΅ΡΠ»ΠΈ ΠΠ°ΠΌ Π½Π΅ ΡΡΠ΅Π±ΡΠ΅ΡΡΡ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½Π°Ρ ΡΡΠ½ΠΊΡΠΈΠΎΠ½Π°Π»ΡΠ½ΠΎΡΡΡ ΡΠΈΠ½Ρ ΡΠΎΠ½ΠΈΠ·Π°ΡΠΈΠΈ
ΠΠ»Ρ ΡΠ°ΡΡΠΈΡΠ΅Π½ΠΈΡ ΡΡΠ½ΠΊΡΠΈΠΎΠ½Π°Π»ΡΠ½ΠΎΡΡΠΈ ΡΠΈΠ½Ρ ΡΠΎΠ½ΠΈΠ·Π°ΡΠΈΠΈ ΠΏΡΠ΅Π΄Π»Π°Π³Π°Π΅ΡΡΡ ΠΌΠ΅Ρ Π°Π½ΠΈΠ·ΠΌ ΠΏΠ»Π°Π³ΠΈΠ½ΠΎΠ². ΠΠ°Π½Π½ΡΠΉ ΠΌΠ΅Ρ Π°Π½ΠΈΠ·ΠΌ ΡΠ΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½ ΡΠ΅ΡΠ΅Π· ΠΏΠΎΠ΄ΠΏΠΈΡΠΊΠΈ Π½Π° ΡΠΎΠ±ΡΡΠΈΡ ΡΠΈΠ½Ρ ΡΠΎΠ½ΠΈΠ·Π°ΡΠΈΠΈ, Ρ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡΡ ΠΏΠ΅ΡΠ΅ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΈΡ ΡΡΠ°Π½Π΄Π°ΡΡΠ½ΠΎΠΉ ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠΈ.
ΠΠ»Ρ ΠΎΠ±Π΅ΡΠΏΠ΅ΡΠ΅Π½ΠΈΡ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ ΠΏΠ»Π°Π³ΠΈΠ½Π°ΠΌΠΈ ΡΠ΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½Π° ΠΏΠΎΠ΄ΠΊΠΎΠΌΠ°Π½Π΄Π° plugins, Π° ΡΠ°ΠΊ ΠΆΠ΅ ΡΡΠ΄ Π²Π»ΠΎΠΆΠ΅Π½Π½ΡΡ
ΠΊΠΎΠΌΠ°Π½Π΄:
init- ΠΠ½ΠΈΡΠΈΠ°Π»ΠΈΠ·Π°ΡΠΈΡ ΠΏΡΠ΅Π΄ΡΡΡΠ°Π½ΠΎΠ²Π»Π΅Π½Π½ΡΡ ΠΏΠ»Π°Π³ΠΈΠ½ΠΎΠ²list- ΠΡΠ²ΠΎΠ΄ ΡΠΏΠΈΡΠΊΠ° ΠΏΠ»Π°Π³ΠΈΠ½ΠΎΠ²enable- ΠΠΊΡΠΈΠ²ΠΈΠ·Π°ΡΠΈΡ ΡΡΡΠ°Π½ΠΎΠ²Π»Π΅Π½Π½ΡΡ ΠΏΠ»Π°Π³ΠΈΠ½ΠΎΠ²disable- ΠΠ΅Π°ΠΊΡΠΈΠ²ΠΈΠ·Π°ΡΠΈΡ ΡΡΡΠ°Π½ΠΎΠ²Π»Π΅Π½Π½ΡΡ ΠΏΠ»Π°Π³ΠΈΠ½ΠΎΠ²install- Π£ΡΡΠ°Π½ΠΎΠ²ΠΊΠ° Π½ΠΎΠ²ΡΡ ΠΏΠ»Π°Π³ΠΈΠ½ΠΎΠ²clear- ΠΡΠΈΡΡΠΊΠ° ΡΡΡΠ°Π½ΠΎΠ²Π»Π΅Π½Π½ΡΡ ΠΏΠ»Π°Π³ΠΈΠ½ΠΎΠ²help- ΠΡΠ²ΠΎΠ΄ ΡΠΏΡΠ°Π²ΠΊΠΈ ΠΏΠΎ Π²ΡΠ±ΡΠ°Π½Π½ΡΠΌ ΠΏΠ»Π°Π³ΠΈΠ½Π°ΠΌ
ΠΡΠΈΠΌΠ΅Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΡ:
git2reposync plugins enable edt- Π±ΡΠ΄Π΅Ρ Π°ΠΊΡΠΈΠ²ΠΈΡΠΎΠ²Π°Π½ ΠΏΠ»Π°Π³ΠΈΠ½limitgit2reposync plugins list- Π±ΡΠ΄Π΅Ρ Π²ΡΠ²Π΅Π΄Π΅Π½ ΡΠΏΠΈΡΠΎΠΊ Π²ΡΠ΅Ρ Π°ΠΊΡΠΈΠ²ΠΈΡΠΎΠ²Π°Π½Π½ΡΡ ΠΏΠ»Π°Π³ΠΈΠ½ΠΎΠ²git2reposync plugins list -a- Π±ΡΠ΄Π΅Ρ Π²ΡΠ²Π΅Π΄Π΅Π½ ΡΠΏΠΈΡΠΎΠΊ Π²ΡΠ΅Ρ ΡΡΡΠ°Π½ΠΎΠ²Π»Π΅Π½Π½ΡΡ ΠΏΠ»Π°Π³ΠΈΠ½ΠΎΠ²
Π‘ΠΏΡΠ°Π²ΠΊΠ° ΠΏΠΎ ΠΊΠΎΠΌΠ°Π½Π΄Π΅ plugins: git2reposync plugins --help
ΠΠ»Ρ ΡΠ΄ΠΎΠ±ΡΡΠ²Π° ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΡ ΠΊΠΎΠΌΠ°Π½Π΄Π° plugins ΠΈΠΌΠ΅Π΅Ρ ΠΊΠΎΡΠΎΡΠΊΠΎΠ΅ Π½Π°Π·Π²Π°Π½ΠΈΠ΅ p.
ΠΠΎΠ»ΡΡΠ΅ ΠΏΡΠΈΠΌΠ΅ΡΠΎΠ² ΠΌΠΎΠΆΠ½ΠΎ ΡΠ²ΠΈΠ΄Π΅ΡΡ, ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π² ΠΊΠΎΠΌΠ°Π½Π΄Ρ git2reposync usage plugins
ΠΠ»Ρ Ρ ΡΠ°Π½Π΅Π½ΠΈΡ ΡΡΡΠ°Π½ΠΎΠ²Π»Π΅Π½Π½ΡΡ ΠΏΠ»Π°Π³ΠΈΠ½ΠΎΠ² ΠΈ ΡΠΏΠΈΡΠΊΠ° Π°ΠΊΡΠΈΠ²Π½ΡΡ ΠΏΠ»Π°Π³ΠΈΠ½ΠΎΠ² ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ ΠΊΠ°ΡΠ°Π»ΠΎΠ³
Π»ΠΎΠΊΠ°Π»ΡΠ½ΡΡ Π΄Π°Π½Π½ΡΡ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ
Π‘ΠΏΠΈΡΠΎΠΊ ΠΏΡΠ΅Π΄ΡΡΡΠ°Π½ΠΎΠ²Π»Π΅Π½Π½ΡΡ ΠΏΠ»Π°Π³ΠΈΠ½ΠΎΠ²:
ΠΠ»Ρ ΠΈΠ½ΠΈΡΠΈΠ°Π»ΠΈΠ·Π°ΡΠΈΠΈ ΠΏΡΠ΅Π΄ΡΡΡΠ°Π½ΠΎΠ²Π»Π΅Π½Π½ΡΡ ΠΏΠ»Π°Π³ΠΈΠ½ΠΎΠ² Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ Π²ΡΠΏΠΎΠ»Π½ΠΈΡΡ ΠΊΠΎΠΌΠ°Π½Π΄Ρ
git2reposync plugins init
edt- ΠΎΠ±Π΅ΡΠΏΠ΅ΡΠΈΠ²Π°Π΅Ρ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΡ ΡΠ±ΠΎΡΠΊΠΈ cf ΠΈΠ· edt ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΠΉrunner- ΠΎΠ±Π΅ΡΠΏΠ΅ΡΠΈΠ²Π°Π΅Ρ ΡΠ±ΠΎΡΠΊΡ Ρ Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΡΡΠ΅ΠΉΠΌΠ²ΠΎΡΠΊΠ° vanessa-runner ΠΏΠΎΠ»Π΅Π·Π½ΠΎ Π΄Π»Ρ ΡΠΎΠ»ΡΡΡΡ ΡΠΎΡΠΌ.
ΠΠΎΠΌΠ°Π½Π΄Π° sync (ΡΠΈΠ½ΠΎΠ½ΠΈΠΌ s) - Π²ΡΠΏΠΎΠ»Π½ΡΠ΅Ρ ΡΠΈΠ½Ρ
ΡΠΎΠ½ΠΈΠ·Π°ΡΠΈΡ Ρ
ΡΠ°Π½ΠΈΠ»ΠΈΡΠ° 1Π‘ Ρ git-ΡΠ΅ΠΏΠΎΠ·ΠΈΡΠΎΡΠΈΠ΅ΠΌ
ΠΠΎΠ΄ΡΠΎΠ±Π½ΡΡ ΡΠΏΡΠ°Π²ΠΊΡ ΠΏΠΎ ΠΎΠΏΡΠΈΡΠΌ ΠΈ Π°ΡΠ³ΡΠΌΠ΅Π½ΡΠ°ΠΌ ΡΠΌ.
git2reposync sync --help
ΠΠΎΠΌΠ°Π½Π΄Π°: sync, s
ΠΡΠΏΠΎΠ»Π½ΡΠ΅Ρ ΡΠΈΠ½Ρ
ΡΠΎΠ½ΠΈΠ·Π°ΡΠΈΡ Ρ
ΡΠ°Π½ΠΈΠ»ΠΈΡΠ° git-ΡΠ΅ΠΏΠΎΠ·ΠΈΡΠΎΡΠΈΠ΅ΠΌ Ρ 1Π‘
Π‘ΡΡΠΎΠΊΠ° Π·Π°ΠΏΡΡΠΊΠ°: git2reposync sync [ΠΠΠ¦ΠΠ] PATH [WORKDIR]
ΠΡΠ³ΡΠΌΠ΅Π½ΡΡ:
PATH ΠΡΡΡ ΠΊ Ρ
ΡΠ°Π½ΠΈΠ»ΠΈΡΡ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΠΈ 1Π‘. (env $git2reposync_STORAGE_PATH)
WORKDIR ΠΠ°ΡΠ°Π»ΠΎΠ³ ΠΈΡΡ
ΠΎΠ΄Π½ΠΈΠΊΠΎΠ² Π²Π½ΡΡΡΠΈ Π»ΠΎΠΊΠ°Π»ΡΠ½ΠΎΠΉ ΠΊΠΎΠΏΠΈΠΈ git-ΡΠ΅ΠΏΠΎΠ·ΠΈΡΠΎΡΠΈΡ. (env $git2reposync_WORKDIR)
ΠΠΏΡΠΈΠΈ:
-u, --storage-user ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ Ρ
ΡΠ°Π½ΠΈΠ»ΠΈΡΠ° ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΠΈ (env $git2reposync_STORAGE_USER) (ΠΏΠΎ ΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΡ ΠΠ΄ΠΌΠΈΠ½ΠΈΡΡΡΠ°ΡΠΎΡ)
-p, --storage-pwd ΠΏΠ°ΡΠΎΠ»Ρ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ Ρ
ΡΠ°Π½ΠΈΠ»ΠΈΡΠ° ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΠΈ (env $git2reposync_STORAGE_PASSWORD, $git2reposync_STORAGE_PWD)
-m --merge-file ΠΏΡΡΡ ΠΊ ΡΠ°ΠΉΠ»Ρ mergesettings, ΠΎΠΏΡΠ΅Π΄Π΅Π»ΡΡΡΠΈΠΉ ΠΊΠ°ΠΊ Π±ΡΠ΄Π΅Ρ ΠΏΡΠΎΠΈΡΡ
ΠΎΠ΄ΠΈΡΡ ΡΡΠ°Π²Π½Π΅Π½ΠΈΠ΅ ΠΎΠ±ΡΠ΅Π΄ΠΈΠ½Π΅Π½ΠΈΠ΅ Π² 1Ρ,
ΠΏΠΎ ΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΡ Π² ΠΊΠΎΡΠ½Π΅ ΠΏΡΠΎΠ΅ΠΊΡΠ° merge.xml, ΠΏΡΠΈΠΌΠ΅Ρ ΠΌΠΎΠΆΠ½ΠΎ Π½Π°ΠΉΡΠΈ Π² .\templates\mergesettingsRecursor.xml
| ΠΠΌΡ | ΠΠΏΠΈΡΠ°Π½ΠΈΠ΅ |
|---|---|
git2reposync_V8VERSION |
ΠΌΠ°ΡΠΊΠ° Π²Π΅ΡΡΠΈΠΈ ΠΏΠ»Π°ΡΡΠΎΡΠΌΡ (8.3, 8.3.5, 8.3.6.2299 ΠΈ Ρ.ΠΏ.) |
git2reposync_V8_PATH |
ΠΏΡΡΡ ΠΊ ΠΈΡΠΏΠΎΠ»Π½ΡΠ΅ΠΌΠΎΠΌΡ ΡΠ°ΠΉΠ»Ρ ΠΏΠ»Π°ΡΡΠΎΡΠΌΡ 1Π‘ (ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, /opt/1C/v8.3/x86_64/1cv8) |
git2reposync_VERBOSE |
Π²ΡΠ²ΠΎΠ΄ ΠΎΡΠ»Π°Π΄ΠΎΡΠ½ΠΎΠΉ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΈ Π² ΠΏΡΠΎΡΠ΅ΡΡΠ΅ Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ |
git2reposync_TEMP |
ΠΏΡΡΡ ΠΊ ΠΊΠ°ΡΠ°Π»ΠΎΠ³Ρ Π²ΡΠ΅ΠΌΠ΅Π½Π½ΡΡ ΡΠ°ΠΉΠ»ΠΎΠ² |
| ΠΠΌΡ | ΠΠΏΠΈΡΠ°Π½ΠΈΠ΅ |
|---|---|
git2reposync_WORKDIR |
ΡΠ°Π±ΠΎΡΠΈΠΉ ΠΊΠ°ΡΠ°Π»ΠΎΠ³ Π΄Π»Ρ ΠΊΠΎΠΌΠ°Π½Π΄Ρ |
git2reposync_STORAGE_PATH |
ΠΏΡΡΡ ΠΊ Ρ ΡΠ°Π½ΠΈΠ»ΠΈΡΡ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΠΈ 1Π‘. |
git2reposync_STORAGE_USER |
ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ Ρ ΡΠ°Π½ΠΈΠ»ΠΈΡΠ° ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΠΈ |
git2reposync_STORAGE_PASSWORD |
ΠΏΠ°ΡΠΎΠ»Ρ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ Ρ ΡΠ°Π½ΠΈΠ»ΠΈΡΠ° ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΠΈ |
| WORKDIR | ΡΠ΅ΠΊΡΡΠ°Ρ ΡΠ°Π±ΠΎΡΠ°Ρ Π΄ΠΈΡΠ΅ΠΊΡΠΎΡΠΈΡ |
| -u, --storage-user | ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ ΠΠ΄ΠΌΠΈΠ½ΠΈΡΡΡΠ°ΡΠΎΡ |
-
ΠΡΠΎΡΡΠΎΠ΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅
git2reposync sync C:/Π₯ΡΠ°Π½ΠΈΠ»ΠΈΡΠ΅_1Π‘/ C:/GIT/srcΠΠ°Π½Π½Π°Ρ ΠΊΠΎΠΌΠ°Π½Π΄Π° Π²ΡΠΏΠΎΠ»Π½ΠΈΡΡ ΡΠΈΠ½Ρ ΡΠΎΠ½ΠΈΠ·Π°ΡΠΈΡ Ρ ΡΠ°Π½ΠΈΠ»ΠΈΡΠ° 1Π‘ ΠΏΠΎ ΠΏΡΡΠΈ
C:/Π₯ΡΠ°Π½ΠΈΠ»ΠΈΡΠ΅_1Π‘/ΠΈ ΡΠ΅ΠΏΠΎΠ·ΠΈΡΠΎΡΠΈΡ git Π² ΠΊΠ°ΡΠ°Π»ΠΎΠ³Π΅C:/GIT/src -
ΠΠ½ΠΈΡΠΈΠ°Π»ΠΈΠ·Π°ΡΠΈΡ Π² ΡΠ΅ΠΊΡΡΠ΅ΠΌ ΡΠ°Π±ΠΎΡΠ΅ΠΌ ΠΊΠ°ΡΠ°Π»ΠΎΠ³Π΅,
ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½Π°Ρ ΠΎΠΊΡΡΠΆΠ΅Π½ΠΈΡ
git2reposync_WORKDIRΠ½Π΅ Π΄ΠΎΠ»ΠΆΠ½Π° Π±ΡΡΡ Π·Π°Π΄Π°Π½Π°cd C:/work_dir/ git2reposync sync C:/Π₯ΡΠ°Π½ΠΈΠ»ΠΈΡΠ΅_1Π‘/ΠΠ°Π½Π½Π°Ρ ΠΊΠΎΠΌΠ°Π½Π΄Π° Π²ΡΠΏΠΎΠ»Π½ΠΈΡΡ ΡΠΈΠ½Ρ ΡΠΎΠ½ΠΈΠ·Π°ΡΠΈΡ Ρ ΡΠ°Π½ΠΈΠ»ΠΈΡΠ° 1Π‘ ΠΏΠΎ ΠΏΡΡΠΈ
C:/Π₯ΡΠ°Π½ΠΈΠ»ΠΈΡΠ΅_1Π‘/ΠΈ ΡΠ΅ΠΏΠΎΠ·ΠΈΡΠΎΡΠΈΡ git Π² ΠΊΠ°ΡΠ°Π»ΠΎΠ³Π΅C:/work_dir -
ΠΠ½ΠΈΡΠΈΠ°Π»ΠΈΠ·Π°ΡΠΈΡ Π² Ρ ΡΠΊΠ°Π·Π°Π½ΠΈΠ΅ΠΌ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ ΠΈ ΠΏΠ°ΡΠΎΠ»Ρ.
git2reposync sync --storage-user Admin --storage-pwd=Secret C:/Π₯ΡΠ°Π½ΠΈΠ»ΠΈΡΠ΅_1Π‘/ C:/work_dir/
ΠΠ°Π½Π½Π°Ρ ΠΊΠΎΠΌΠ°Π½Π΄Π° Π²ΡΠΏΠΎΠ»Π½ΠΈΡΡ ΡΠΈΠ½Ρ ΡΠΎΠ½ΠΈΠ·Π°ΡΠΈΡ Ρ ΡΠ°Π½ΠΈΠ»ΠΈΡΠ° 1Π‘ ΠΏΠΎ ΠΏΡΡΠΈ
C:/Π₯ΡΠ°Π½ΠΈΠ»ΠΈΡΠ΅_1Π‘/ΠΈ ΡΠ΅ΠΏΠΎΠ·ΠΈΡΠΎΡΠΈΡ git Π² ΠΊΠ°ΡΠ°Π»ΠΎΠ³Π΅C:/work_dirΠΡΠΏΠΎΠ»ΡΠ·ΡΡ Π΄Π»Ρ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ΠΈΡ ΠΊ Ρ ΡΠ°Π½ΠΈΠ»ΠΈΡΡ 1Π‘ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»ΡAdminΠΈ ΠΏΠ°ΡΠΎΠ»ΡSecret -
ΠΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ ΡΠΈΠ½ΠΎΠ½ΠΈΠΌΠΎΠ² (ΠΊΠΎΡΠΎΡΠΊΠ°Ρ Π²Π΅ΡΡΠΈΡ ΠΏΡΠ΅Π΄ΡΠ΄ΡΡΠ΅Π³ΠΎ ΠΏΡΠΈΠΌΠ΅ΡΠ°)
git2reposync s -uAdmin -p=Secret C:/Π₯ΡΠ°Π½ΠΈΠ»ΠΈΡΠ΅_1Π‘/ C:/work_dir/
ΠΠ°Π½Π½Π°Ρ ΠΊΠΎΠΌΠ°Π½Π΄Π° Π²ΡΠΏΠΎΠ»Π½ΠΈΡΡ ΡΠΈΠ½Ρ ΡΠΎΠ½ΠΈΠ·Π°ΡΠΈΡ Ρ ΡΠ°Π½ΠΈΠ»ΠΈΡΠ° 1Π‘ ΠΏΠΎ ΠΏΡΡΠΈ
C:/Π₯ΡΠ°Π½ΠΈΠ»ΠΈΡΠ΅_1Π‘/ΠΈ ΡΠ΅ΠΏΠΎΠ·ΠΈΡΠΎΡΠΈΡ git Π² ΠΊΠ°ΡΠ°Π»ΠΎΠ³Π΅C:/work_dirΠΡΠΏΠΎΠ»ΡΠ·ΡΡ Π΄Π»Ρ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ΠΈΡ ΠΊ Ρ ΡΠ°Π½ΠΈΠ»ΠΈΡΡ 1Π‘ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»ΡAdminΠΈ ΠΏΠ°ΡΠΎΠ»ΡSecret -
ΠΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΊΠΎΠ½ΠΊΡΠ΅ΡΠ½ΠΎΠΉ ΠΈΡΠΏΠΎΠ»Π½ΡΠ΅ΠΌΠΎΠ³ΠΎ ΡΠ°ΠΉΠ»Π° ΠΏΠ»Π°ΡΡΠΎΡΠΌΡ
git2reposync --v8-path /opt/1C/v8.3/x86_64/1cv8 s -uAdmin -p=Secret C:/Π₯ΡΠ°Π½ΠΈΠ»ΠΈΡΠ΅_1Π‘/ C:/work_dir/
ΠΠ°Π½Π½Π°Ρ ΠΊΠΎΠΌΠ°Π½Π΄Π° ΡΠΈΠ½Ρ ΡΠΎΠ½ΠΈΠ·Π°ΡΠΈΠΈ Π²ΡΠΏΠΎΠ»Π½ΠΈΡΡΡ Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ ΠΈΡΠΏΠΎΠ»Π½ΡΠ΅ΠΌΠΎΠ³ΠΎ ΡΠ°ΠΉΠ»Π° ΠΏΠ»Π°ΡΡΠΎΡΠΌΡ
/opt/1C/v8.3/x86_64/1cv8Π΄Π»Ρ Ρ ΡΠ°Π½ΠΈΠ»ΠΈΡΠ° 1Π‘ ΠΏΠΎ ΠΏΡΡΠΈC:/Π₯ΡΠ°Π½ΠΈΠ»ΠΈΡΠ΅_1Π‘/ΠΈ ΡΠ΅ΠΏΠΎΠ·ΠΈΡΠΎΡΠΈΡ git Π² ΠΊΠ°ΡΠ°Π»ΠΎΠ³Π΅C:/work_dirΠΡΠΏΠΎΠ»ΡΠ·ΡΡ Π΄Π»Ρ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ΠΈΡ ΠΊ Ρ ΡΠ°Π½ΠΈΠ»ΠΈΡΡ 1Π‘ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»ΡAdminΠΈ ΠΏΠ°ΡΠΎΠ»ΡSecret -
ΠΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ ΡΠΎΠ»ΡΠΊΠΎ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΡΡ ΠΎΠΊΡΡΠΆΠ΅Π½ΠΈΡ
linux:
export git2reposync_WORKDIR=./work_dir/ export git2reposync_STORAGE_PATH=./Π₯ΡΠ°Π½ΠΈΠ»ΠΈΡΠ΅_1Π‘/ export git2reposync_STORAGE_USER=Admin export git2reposync_STORAGE_PASSWORD=Secret export git2reposync_V8VERSION=8.3.7 # Π£ΠΊΠ°Π·Π°Π½ΠΈΠ΅ ΠΊΠΎΠ½ΠΊΡΠ΅ΡΠ½ΠΎΠ³ΠΎ ΠΈΡΠΏΠΎΠ»Π½ΡΠ΅ΠΌΠΎΠ³ΠΎ ΡΠ°ΠΉΠ»Π° ΠΏΠ»Π°ΡΡΠΎΡΠΌΡ 1Π‘ #export git2reposync_V8_PATH=/opt/1C/v8.3/x86_64/1cv8 # ΠΠ°Π΄ΠΎ ΠΎΠ±Π΅ΡΠ½ΡΡΡ Π² ΠΊΠ°Π²ΡΡΠΊΠΈ Π΅ΡΠ»ΠΈ ΠΏΡΡΡ ΡΠΎΠ΄Π΅ΡΠΆΠΈΡ ΠΏΡΠΎΠ±Π΅Π»Ρ export git2reposync_VERBOSE=true #ΠΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΠΠ°/ΠΠΎΠΆΡ/ΠΠ΅Ρ/ΠΡΡΠΈΠ½Π° export git2reposync_TEMP=./temp/sync git2reposync s
windows:
set git2reposync_WORKDIR=./work_dir/ set git2reposync_STORAGE_PATH=./Π₯ΡΠ°Π½ΠΈΠ»ΠΈΡΠ΅_1Π‘/ set git2reposync_STORAGE_USER=Admin set git2reposync_STORAGE_PASSWORD=Secret set git2reposync_V8VERSION=8.3.7 # Π£ΠΊΠ°Π·Π°Π½ΠΈΠ΅ ΠΊΠΎΠ½ΠΊΡΠ΅ΡΠ½ΠΎΠ³ΠΎ ΠΈΡΠΏΠΎΠ»Π½ΡΠ΅ΠΌΠΎΠ³ΠΎ ΡΠ°ΠΉΠ»Π° ΠΏΠ»Π°ΡΡΠΎΡΠΌΡ 1Π‘ #set git2reposync_V8_PATH="C:\Program Files (x86)\1cv8\8.3.12.1567\bin\1cv8.exe" # ΠΠ°Π΄ΠΎ ΠΎΠ±Π΅ΡΠ½ΡΡΡ Π² ΠΊΠ°Π²ΡΡΠΊΠΈ Π΅ΡΠ»ΠΈ ΠΏΡΡΡ ΡΠΎΠ΄Π΅ΡΠΆΠΈΡ ΠΏΡΠΎΠ±Π΅Π»Ρ set git2reposync_VERBOSE=true #ΠΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΠΠ°/ΠΠΎΠΆΡ/ΠΠ΅Ρ/ΠΡΡΠΈΠ½Π° set git2reposync_TEMP=./temp/sync git2reposync s
ΠΠ°Π½Π½Π°Ρ ΠΊΠΎΠΌΠ°Π½Π΄Π° Π²ΡΠΏΠΎΠ»Π½ΠΈΡΡ ΡΠΈΠ½Ρ ΡΠΎΠ½ΠΈΠ·Π°ΡΠΈΡ Ρ ΡΠ°Π½ΠΈΠ»ΠΈΡΠ° 1Π‘ ΠΏΠΎ ΠΏΡΡΠΈ
C:/Π₯ΡΠ°Π½ΠΈΠ»ΠΈΡΠ΅_1Π‘/ΠΈ ΡΠ΅ΠΏΠΎΠ·ΠΈΡΠΎΡΠΈΡ git Π² ΠΊΠ°ΡΠ°Π»ΠΎΠ³Π΅C:/work_dirΠΡΠΏΠΎΠ»ΡΠ·ΡΡ Π΄Π»Ρ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ΠΈΡ ΠΊ Ρ ΡΠ°Π½ΠΈΠ»ΠΈΡΡ 1Π‘ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»ΡAdminΠΈ ΠΏΠ°ΡΠΎΠ»ΡSecret -
EDT
ΠΠ½ΠΈΡΠΈΠ°Π»ΠΈΠ·ΠΈΡΡΠ΅ΠΌ ΠΏΠ»Π°Π³ΠΈΠ½Ρ
git2reposync p initΠΠΊΠ»ΡΡΠ°Π΅ΠΌ edt
git2reposync p e edtΠΠ°ΠΏΡΡΠΊΠ°Π΅ΠΌ ΡΠΈΠ½Ρ ΡΠΎΠ½ΠΈΠ·Π°ΡΠΈΡ Ρ ΡΠΊΠ°Π·Π°Π½ΠΈΠ΅ΠΌ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΡΡ Π΄Π»Ρ edt ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠΎΠ²
sync -u admin -W C:\Users\shenja\workspace -P C:\Users\shenja\Documents\git\Conf C:\Users\shenja\Documents\git\repo_develop C:\Users\shenja\Documents\git\ConfΠ³Π΄Π΅
C:\Users\shenja\Documents\git\Conf ΠΏΡΡΡ git -ΡΠ΅ΠΏΠΎΠ·ΠΈΡΠ°ΡΠΈΡ edt ΠΏΡΠΎΠ΅ΠΊΡΠ°, ΡΠ° ΠΏΠ°ΠΏΠΊΠ° Π³Π΄Π΅ Π΅ΡΡΡ DT-INF
-W C:\Users\shenja\workspace - ΠΏΡΡΡ ΠΊ workspace ΡΠΊΠ°Π·Π°Π½ΠΎΠΌΡ ΠΏΡΠΈ Π·Π°ΠΏΡΡΠΊΠ΅ edt
Π Π°Π·Π΄Π΅Π» Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠ°ΡΠΈΠΈ Π² ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠ΅
ΠΠ°ΠΊ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠ°ΡΡ ΡΠ²ΠΎΠΉ ΠΈΠ»ΠΈ Π΄ΠΎΡΠ°Π±ΠΎΡΠ°ΡΡ ΡΠ΅ΠΊΡΡΠΈΠ΅ ΠΏΠ»Π°Π³ΠΈΠ½Ρ
- ΠΠ°ΠΊ ΡΠΎΠ·Π΄Π°ΡΡ ΡΠ²ΠΎΠΉ ΠΏΠ»Π°Π³ΠΈΠ½
- ΠΠΎΡΠ°Π±ΠΎΡΠΊΠ° ΠΏΡΠ΅Π΄ΡΡΡΠ°Π½ΠΎΠ²Π»Π΅Π½Π½ΡΡ ΠΏΠ»Π°Π³ΠΈΠ½ΠΎΠ² ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΡΡ Π² ΠΎΡΠ΄Π΅Π»ΡΠ½ΠΎΠΌ ΡΠ΅ΠΏΠΎΠ·ΠΈΡΠΎΡΠΈΠΈ git2reposync-plugins
Π Π°Π·Π΄Π΅Π» Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠ°ΡΠΈΠΈ Π² ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠ΅
ΠΡΠΎΠ΅ΠΊΡ git2reposync ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°Π΅Ρ ΡΡΠ΄ ΠΏΠΎΠ΄ΠΏΠΈΡΠΎΠΊ Π½Π° ΡΠΎΠ±ΡΡΠΈΡ
Π‘Π±ΠΎΡΠΊΠ° ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΡΡ Π² 2-Ρ ΡΠ΅ΠΆΠΈΠΌΠ°Ρ :
- Π‘Π±ΠΎΡΠΊΠ° ΠΎΠ±ΡΡΠ½ΠΎΠ³ΠΎ ΠΏΠ°ΠΊΠ΅ΡΠ° (Π±Π΅Π· Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡΠ΅ΠΉ)
opm run build .
ΠΏΡΠΈ Π΄Π°Π½Π½ΠΎΠΉ ΡΠ±ΠΎΡΠΊΠΈ Π½Π΅ ΡΠΎΠ±ΠΈΡΠ°ΡΡΡΡ ΠΏΡΠ΅Π΄ΡΡΡΠ°Π½ΠΎΠ²Π»Π΅Π½Π½ΡΠ΅ ΠΏΠ°ΠΊΠ΅ΡΡ. ΠΡ Π½Π°Π΄ΠΎ Π±ΡΠ΄Π΅Ρ ΡΡΡΠ°Π½Π°Π²Π»ΠΈΠ²Π°ΡΡ ΠΎΡΠ΄Π΅Π»ΡΠ½ΠΎ
- Π‘Π±ΠΎΡΠΊΠ° ΠΏΠ°ΠΊΠ΅ΡΠ° Ρ Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡΡΠΌΠΈ
opm run build -mf ./build_packagedef .
ΠΡΠΈ Π΄Π°Π½Π½ΠΎΠΉ ΡΠ±ΠΎΡΠΊΠ΅ Π±ΡΠ΄ΡΡ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½ΠΎ ΡΠΎΠ±ΡΠ°Π½Ρ ΠΈΠ· ΡΠ΅ΠΏΠΎΠ·ΠΈΡΠΎΡΠΈΠ΅Π²:
opm- ΠΈΠ· Π²Π΅ΡΠΊΠΈ developgit2reposync-pre-plugins- ΠΈΠ· Π²Π΅ΡΡΠΊΠΈ develop
ΠΠΎΡΠ°Π±ΠΎΡΠΊΠ° ΠΏΡΠΎΠ²ΠΎΠ΄ΠΈΡΡΡ ΠΏΠΎ git-flow. ΠΠ΄Ρ Π²Π°ΡΠΈΡ PR.
Π‘ΠΌΠΎΡΡΠΈ ΡΠ°ΠΉΠ» LICENSE.