Pergunta

O que partes de uma necessidade de aplicação Grails para ser armazenado na fonte-controle? Algumas partes óbvias que são necessários:

  • diretório grails-app
  • diretório de teste
  • diretório web-app

Agora chegamos a perguntas como:

  • Se usarmos um Grails plugins (como gldapo), que precisamos de check-in que plugin?
  • Do Grails plugins instalar no diretório Grails, ou o seu projeto?

Eu não estou olhando para começar uma guerra religiosa sobre .project, então por favor ignore isso, mas há alguma "escondido" arquivos de projeto que eu preciso para se preocupar, juntamente com as questões de plugin?

Convertido em uma comunidade wiki, como novas versões de Grails mudaram algumas dessas soluções, especialmente no que se refere plugins.

Foi útil?

Solução

  • Você não quer ./plugins/core (plugins Núcleo Grails) sob SVN
  • Você não quer qualquer coisa sob ./web-app/WEB-INF/ sob SVN. Você não deve normalmente precisa colocar arquivos aqui. Arquivos de ./conf são copiados para WEB-INF / classes para eles estão no classpath, se você precisa fornecer qualquer coisa.

Aqui está um ligação para os documentos que descrevem com mais detalhes .

Outras dicas

Eu diria, colocar todo o seu diretório do projeto sob versionning. Mesmo as libs, não vai levar isso muito espaço em disco e você não vai mudá-los com tanta frequência.

Para o meu ponto de vista, é de alguma forma "mais seguro" do que depender de ferramentas externas, como Maven para pegar todas as dependências, especialmente quando um dos dependecies silenciosamente atualizar e mudar um pouco seu comportamento, a introdução de "bugs" em sua próprio projeto.

Depois de um pouco mais de pesquisa, parece que plugins para Grails são instalados no diretório do projeto, eles não mudam instalar seus Grails. Isto significa que você vai precisar instalar esse plugin em cada Grails projeto que você deseja usar a funcionalidade, e que o plugin faz parte do código fonte de cada projeto.

Esses plugins são instalados no grails-app / plugins diretório, por isso, se você já está verificando no diretório grails-app, tudo deve estar bem.

Há não parece haver qualquer "arquivos ocultos" que precisam check-in, embora existam alguns diretórios vazios criados quando se inicia um novo projeto que deve ser adicionado ao controle de origem, como você provavelmente vai adicionar arquivos a eles em uma data posterior.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top