Modman / Git / Capistrano

Tive um problema ao usar o Capistrano e o Modman hoje.

Parece que, se você clonar usando modman, o submódulo git não é adicionado corretamente ao seu repositório, tornando o mapeamento inútil quando se trata de implantar usando o suporte ao submódulo Capistrano.

É assim que você resolverá se já tiver adicionado os arquivos à árvore de trabalho. (Eu estava adicionando terebintina e minha raiz git está fora da minha raiz magento)

Remova a referência em cache adicionada anteriormente.

git rm --cached magento/.modman/magento-turpentine

Adicionar o submódulo – Isso não importará novamente o submódulo, mas adicionará a referência aos módulos .git

git submodule add -f git@github.com:nexcess/magento-turpentine.git magento/.modman/magento-turpentine

Em qualquer caso, para evitar esse problema, você pode executar

modman clone git@example.com:foo/mymodule.git

Então, antes de adicioná-lo à árvore de trabalho, execute

git submodule add git@example.com:foo/mymodule.git .modman/mymodule

Mais informações
http://stackoverflow.com/a/4162672

Problema no Modman
https://github.com/colinmollenhour/modman/issues/44