Sim mas.
Perforce versão 2012.1 adicionou um recurso conhecido como p4ignore , inspirado no Git. No entanto, os desenvolvedores do Perforce fizeram uma mudança no comportamento, sem justificativa, que tornou o recurso muito menos útil.
Enquanto o Git pega regras de todos os .gitignore
arquivos, Perforce não sabe onde procurar até que você especifique um nome de arquivo em uma variável de ambiente P4IGNORE
. Essa liberdade é uma maldição. Você não pode hackear dois repositórios que usam nomes diferentes para seus arquivos ignorar.
Além disso, o recurso de ignorar do Perforce não funciona. Você pode configurá-lo facilmente, mas outras pessoas não se beneficiam, a menos que optem explicitamente. Um contribuidor que não o fez pode acidentalmente enviar arquivos indesejados (por exemplo, uma bin
pasta criada por um script de construção).
O recurso de ignorar do Git é ótimo porque funciona na caixa. Se os .gitignore
arquivos forem adicionados ao repositório ( todos fazem isso ), eles funcionarão para todos. Ninguém publicará acidentalmente sua chave privada.
Curiosamente, a documentação do Perforce mostra '.p4ignore' como um exemplo de regra para ignorar, que é ao contrário! Se as regras forem úteis, elas devem ser compartilhadas como parte do repositório.
Perforce ainda poderia ser bom no recurso. Escolha uma convenção para os nomes de arquivo, digamos p4ignore.txt
, para que o recurso funcione perfeitamente. Elimine a P4IGNORE
variável de ambiente, é contraproducente. Edite os documentos para incentivar os desenvolvedores a compartilhar regras úteis. Permita que os usuários escrevam regras pessoais em um arquivo em sua pasta pessoal, como o Git faz .
Se você conhece alguém na Perforce, envie esta postagem por e-mail.