Eu acredito que você pode fazer isso com um gancho pré-commit, um exemplo em Python é aqui . Em vez de verificar arquivos para guias, você poderia examinar suas extensões e retornar um código de saída diferente de zero, se quiser anular a transação.
Nossa necessidade é armazenar apenas documentos criptografados (.AXX) em um repositório SVN e queremos impedir o carregamento acidental de documentos não criptografados. Existe uma maneira de fazer isso no servidor SVN?
Gostaríamos de aplicar essa política de .AXX somente no lado do servidor do SVN, para que não tenhamos que confiar na lista de ignorados de todos os nossos clientes SVN.
Eu acredito que você pode fazer isso com um gancho pré-commit, um exemplo em Python é aqui . Em vez de verificar arquivos para guias, você poderia examinar suas extensões e retornar um código de saída diferente de zero, se quiser anular a transação.
Tags svn svn-server