This repository has been archived by the owner. It is now read-only.

ScmLibraryNode не проверяет принадлежность библиотеки к задекларированному типу #355

Closed
narqo opened this Issue Mar 7, 2013 · 1 comment

Comments

Projects
None yet
2 participants
Contributor

narqo commented Mar 7, 2013

Разрабатываем проект, в котором билиотека lib1 задекларированна как svn-библиотека

// .bem/make.js
libraries : {
  lib1 : {
    type : 'svn',
    url : '...'
  }
}

Через какое-то время lib1 переезжает на git. Меняем в make.js соответствующие реквизиты.

Делаем bem make lib1.

Если наш проект тоже использовал git, с настройками по умолчанию, то bem-tools «убил» все незакомиченные изменения через git reset --hard:

› bem make lib1 -v debug
...
20:43:32.019 - verbose: [=] Log of make 'bem-bl' [1]
cd /path/to/PRJ/lib1 && git fetch origin && git reset --hard master
                ↑                 ↑             ↑
в `lib1` пока еще нет `.git/` поэтому будет сделан `reset` для ближайшего репозитория, 
т.е. для нашего проекта :(

@ghost ghost assigned scf2k Mar 7, 2013

Contributor

scf2k commented Aug 27, 2013

@scf2k scf2k closed this Aug 27, 2013

scf2k added a commit that referenced this issue Sep 12, 2013

Merge pull request #441 from bem/i-355
GitLibraryNode: specify git dir explicitly with git commands (reference #355)

@vithar vithar unassigned scf2k Oct 2, 2016

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.