Usando svn: ignore para ignorar tudo menos alguns arquivos

Com a propriedade svn: ignore, existe uma maneira que eu possa especificar o que eu quero ignorar com base em padrões que eu não quero ignorar? Em outras palavras, quero ignorar tudomas arquivos terminados em .xyz. Como eu faria isso (se é possível)?

Uma opção que eu explorei é comprometer tudo o que eu quero que seja versionado, então definindo a propriedade svn: ignore no diretório como '*', significando que nenhum outro arquivo, mas o que eu já cometi, será versionado. Isso é o melhor que posso fazer, mas parece sujo, pois se eu precisasse adicionar outro arquivo para ser versão, eu teria que fazer vários commits ... um para remover a propriedade svn: ignore, outra para adicionar / commitar o (s) novo (s) arquivo (s) e, em seguida, um terceiro para alterar svn: ignore de volta para '*'.

Seus pensamentos?