Pergunta

Em nossa empresa, temos uma discussão se devemos colocar arquivos de projeto em nosso sistema de controle de versão. O que você acha? Considere um arquivo de projeto Eclipse para um projeto C que contém origem e faça arquivos e outras coisas. Você colocaria isso em VCs?

Foi útil?

Solução

Se os arquivos do projeto atenderem aos seguintes critérios:

  1. Eles contêm apenas informações para construir a fonte rapidamente, o checkout, o comprometimento e as rotinas básicas (para desenvolvedores)
  2. Peças talvez para liberação possam ser separadas apenas do interno (se você é um projeto ou proprietário, por exemplo)
  3. Eles não mudam a configuração do IDE de ninguém ou as preferências pessoais
  4. Eles podem ser tratados como código-fonte para lançamentos apenas internos e podem ter seus próprios bugs e patches

Não vejo uma das principais razões por que não. Makefiles/autotools defs geralmente vão no RCS (Pelo menos entradas do AutoTools). Fornecer os dados armazenados é relevante para todos, e suas máquinas (construir diretórios de saída ...) dê uma vez

Outras dicas

Eu recomendo verificá -los, a menos que contenham caminhos absolutos (alguns Ides antigos como o Borland C ++ Builder fazem isso), ou - como Aiden Bell escreveu - eles contêm informações de configuração do IDE.

Por exemplo: com eclipse, .project e .classpath São seguros. Com Visual Studio, *.csproj e *.sln são seguros (enquanto que *.suo não é).

Id Recomendamento sempre verifique -os. Isso não custa nada, mas às vezes você se depara com situações em que ficará feliz em verificar as diferentes configurações de arquivos de projeto etc.

Se você estiver usando o RCS para significar um sistema de controle de revisão geral, então, sim, verifique a fonte e faça arquivos e, em geral, praticamente qualquer coisa que você não possa recriar facilmente do que você fez o check -in.

Se você está usando RCs para significar rcs, por favor, atualize para algo melhor. O SVN seria uma boa escolha, ou git ou algo assim.

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