Po głupich uczuciach związanych z drush make i github dowiedziałem się, że wszystkie foldery .git (używane przez git do zapisywania historii, konfiguracji, lokalizacji pochodzenia itp.) Zostały usunięte przez drush make i słyszałem o tym wcześniej, ale nie natknąłem się sam, ponieważ nie utrzymywałem plików make.
W szczególności drush make usuwa folder .git i widać, że jeśli uruchomisz go z opcją --debug
Executing: rm -rf '/tmp/drush_make_tmp_1305733094/__git__/__build__/.git'
W moim pliku make pobieram 4 rzeczy z git repo, ponieważ chcę śledzić rozwój na nich, 2 z nich to moje niestandardowe komponenty (1 moduł niestandardowy i 1 funkcja, która rejestruje całą konfigurację) oraz drugi należący do drupala moduł rdzenia i mediów do dużej liczby otrzymywanych poprawek. Cały cel wydaje się pokonany, jeśli nie mogę mieć odpowiednich folderów .git, ale jestem również pewien, że istnieje sposób, ponieważ inni używają drush make z git, ale nie mogłem znaleźć w moim szybkim wyszukiwaniu.
Dziękuję za Twój czas!
źródło
projects[project_name][options][working-copy] = TRUE
A jeśli używasz YAML do tworzenia pliku make, następujące działania pozwolą ci zachować informacje o repozytorium .git:
Ponadto, jeśli nie chcesz, aby drush dodawał dodatkowe informacje do plików .info projektów, upewnij się, że korzystasz z tej
--no-gitinfofile
opcji podczas uruchamianiadrush make
.źródło
W poszczególnych projektach w pliku make możesz dodać taką opcję
źródło