Eu tenho um repositório geral para pequenos utilitários (que eram considerados muito pequenos no momento para justificar seu próprio repositório. 'Talvez seja um outro problema em si mesmo), alguns dos quais estão obsoletos e provavelmente nunca serão veiculados novamente. Mas uma regra em que trabalho é nunca jogar nada fora. Excluir do SVN significa que ele não está realmente excluído, está apenas na história de algum lugar, mas isso ainda pode ser perigoso, caso você precise encontrar novamente aquela coisa antiga.
Qual seria a melhor estratégia para manter itens obsoletos, mas também mantê-los fora do caminho?
svn:ignore
propriedade e aglobal-ignores
opção de configuração, mas lendo mais, acontece que você não pode ignorar arquivos com versão. Desculpe enganar.svn:ignore
para ignorar um padrão geral, mas use a opção --no-ignore para adicionar um arquivo que corresponda ao padrão, mas que deve ser controlado de qualquer maneira. Por exemplo, você pode ignorar alguns arquivos de configurações ignorando o padrão*.settings
, mas ainda assim controlandooriginal.settings
. Acho que a melhor solução é manter projetos ativos em uma pasta de nível superior e projetos reprovados em outra.svn:ignore
, é para manter as coisas fora, como arquivos VS .suo, material local, material temporário, etc.