diff --git a/build/ensure/git/git.ts b/build/ensure/git/git.ts index 51e8ca60bd1..f67648fd31d 100644 --- a/build/ensure/git/git.ts +++ b/build/ensure/git/git.ts @@ -15,6 +15,15 @@ namespace $ { } protected override update(dir: string) { + if (this.submodules().has(dir)) { + this.$.$mol_log3_rise({ + place: '$mol_build_ensure_git.update()', + message: 'Submodule detected, no git pull', + dir, + }) + return false + } + const out = this.$.$mol_run.spawn({ command: 'git rev-parse --abbrev-ref --symbolic-full-name HEAD', dir, }) diff --git a/build/ensure/vcs/vcs.ts b/build/ensure/vcs/vcs.ts index dd66d150eb3..2865389d0a0 100644 --- a/build/ensure/vcs/vcs.ts +++ b/build/ensure/vcs/vcs.ts @@ -43,11 +43,6 @@ namespace $ { @ $mol_action protected update_safe(dir: string) { if (this.update_disabled) return false - // Это условие отрубает git pull при соответствующей переменной в env - // Мы против такой функциональности из-за методологии version less https://mol.hyoo.ru/#!section=docs/=19222d_hpubim - // Кому очень надо фиксировать зависимости, могут форкнуть mol и включить этот флаг. - // Но форк будут поддерживать сами. - // if ( this.$.$mol_env()['MOL_BUILD_VSC_UPDATE_DISABLE'] ) return false try { return this.$.$mol_file.unwatched(() => this.update(dir), dir)