Instalar Subversion

# instalando e configura subversion e ssh
sudo pacman -S subversion openssh
 
# isso tem que sempre inicializar com linux, vamos rodar para testar agora
sudo /usr/bin/sshd start
sudo /usr/bin/svnserve start
 
# vamos criar a pasta onde ficará o repositório e o projeto 'documentação'
mkdir /home/market/projetos/documentacao/
 
# cria o repositorio 'documentacao' no svn
sudo svnadmin create --fs-type fsfs /home/market/projetos/documentacao/
 
# vamos verificar se criou certo:
ls /home/market/projetos/documentacao/
#conf  db  format  hooks  locks  README.txt
 
# cria grupo que vai poder mexer nesse projeto
sudo groupadd desenvolvimento
 
# cria um usuario e add ele ao grupo
sudo useradd junior
sudo passwd junior  (123456)
 
# add user no grupo
usermod -G desenvolvimento junior
 
# dá as permissões para o grupo acessar esta pasta
sudo chown -R root:desenvolvimento /home/market/projetos/documentacao/
sudo chmod -775 /home/market/projetos/documentacao/
 
## servidor acabou ##
 
# ----- teste do CLIENT localmente para ver se o server funcionou:
 
# na mesma maquina vamos testar o svn
mkdir /home/market/projeto/
cd /home/market/projeto
 
# vincula pasta local criando o projeto documentacao do servidor (vai perdir senha)
svn checkout svn+ssh://junior@192.168.60.160/home/market/projetos/documentacao
 
# adicionar um txt ao projeto
ls > a.txt
svn add a.txt
svn commit -'primeiro'
 
#vamos ver se inseriu mesmo, apagar o txt e pegar de volta do server
rm a.txt
svn update
 
 

# ----- CLIENT NO WINDOWS -