Adicione quaisquer arquivos em uma pasta à lista de ignorados do Subversion sem adicionar essa pasta

0

Eu quero manter uma pasta no repositório do Subversion, mas adicionar qualquer arquivo dentro dela para ignorar a lista.

Eu quero fazer isso porque essa pasta armazena arquivos temporários usados enquanto o aplicativo está em execução. Eu quero a pasta no Subversion para que, quando eu fizer o checkout, essa pasta seja criada. Mas eu quero que o cliente do Subversion (tartaruga) ignore qualquer arquivo que possa estar dentro dele.

É possível fazer isso?

    
por Hikari 02.07.2014 / 15:53

1 resposta

2

Se a pasta já estiver no SVN, você só precisa especificar a propriedade svn:ignore nessa pasta para ignorar o que quiser. Neste caso, você quer ignorar tudo, então você precisa definir o valor para * . Este é um curinga que corresponderá a qualquer arquivo.

No TortoiseSVN, clique com o botão direito na pasta e escolha TortoiseSVN → Propriedades ... A partir daí, clique no botão "Novo" para adicionar uma propriedade. Você deve ser capaz de encontrar "svn: ignore" em uma lista suspensa, mas versões recentes colocam em um menu "avançado" em algum lugar, eu não tenho SVN neste computador para verificar agora. Depois de obter o diálogo do editor de propriedades, basta inserir o caractere único '*' na caixa de edição e salvar a propriedade.

Se você preferir a linha de comando, então, dependendo do seu shell, algo tão simples como svn propset svn:externals "*" YourDirectoryName provavelmente funcionará. Algumas conchas podem precisar de algum escape extra.

De qualquer forma, quando você terminar de configurar a propriedade, precisará se comprometer para tornar a lista de ignorados permanente (e compartilhada com outras pessoas). Agora, quando você confirmar ou verificar modificações, normalmente não verá nenhum dos arquivos nessa pasta.

    
por 03.07.2014 / 05:15