- http://subversion.apache.org/
- http://www.howtogeek.com/66731/version-tracking-with-subversion-svn-for-beginners/http://www.howtogeek.com/….
- e-Book Version Control with Subversion
- https://code.google.com/p/tutorialsubversion/wiki/TutorialSubversionhttps://code.google.com/…./TutorialSubversion
- http://svnbook.red-bean.com/
- https://code.google.com/p/svnbook-pt-br/
- https://equipealumni.wordpress.com/2018/08/23/svn-para-usuarios-de-git/https://equipealumni.wordpress.com/…. {WA}
- Interfaces GUI
- RapidSVN
- TortoiseSVN
- Eclipse
- Netbeans
- Visual Studio
- AnkhSVN
- Acesso via Java servidor com Certificado Self Signed
- -Djsse.enableSNIExtension=false
- eclipse.ini e netbeans.conf
- http://www.svnhostingcomparison.com/
- Propriedades
- svn propedit
- svn:ignore
- svn:externals
- Alterar URL
-
svn switch --relocate URL_ORIGINAL NOVA_URL
-
- Estatisticas
- http://statsvn.org/
- http://andrewbrobinson.com/2012/02/16/generating-svn-statistics/http://andrewbrobinson.com/….
- https://equipealumni.wordpress.com/2018/09/19/bug-de-versao-statsvn/https://equipealumni.wordpress.com/…. {WA}
- https://ifspgirar.wordpress.com/2015/05/06/conseguimos-o-statsvn/https://ifspgirar.wordpress.com/…. {WA}
- https://github.com/AusHick/StatSVN/
- Gource
- http://statsvn.org/
- Tutoriais
- Subversion Portável (permite executar diretamente em um Flash Disk)
- Baixar a ultima versão disponivel e descompactar no PEN DRIVE na pasta \svn
- criar uma pasta \svnroot
- criar o novo repositório :
- \svn\bin\svnadmin create \svnroot\meu_projeto
- Definição de acesso (Modo completo, permite disponibilização na rede)
- editar o arquivo \svnroot\meu_projeto\conf\passwd incluindo o usuário e senha desejado
- editar o arquivo \svnroot\meu_projeto\conf\authz incluindo as permissões desejadas
- editar o arquivo \svnroot\meu_projeto\conf\svnserve.conf no bloco [general] incluir as linhas :
- password-db = passwd
- authz-db = authz
- Definição de acesso (Modo simples, somente no caso de maquina não compartilhada, somente localhost)
- editar o arquivo \svnroot\meu_projeto\conf\svnserve.conf no bloco [general] incluir a linha :
- anon-access = write
- editar o arquivo \svnroot\meu_projeto\conf\svnserve.conf no bloco [general] incluir a linha :
- ativar o servidor
- \svn\bin\svnserve -d –foreground –root \svnroot –listen-host 127.0.0.1
- Utilizar seu cliente subversion preferido para acesso ao repositório
- Processo básico de utilização do subversion
graph TD; checkout[svn checkout]-->working_copy; subgraph trabalho_local; working_copy-->mudanças_locais; working_copy-->novos_arquivos; novos_arquivos-->add[svn add]; add-->working_copy; mudanças_locais-->commit[svn commit]; commit--envia para servidor-->working_copy; diff>svn diff para comparar mudanças com repositório]; end subgraph trabalhos_da_equipe; working_copy-->update[svn update]; update-- baixa do servidor -->working_copy; update-- baixa do servidor -->conflitos; conflitos-->merge; merge-->working_copy; end