# 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 -R 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 -m 'primeiro'
#vamos ver se inseriu mesmo, apagar o txt e pegar de volta do server
rm a.txt
svn update
# ----- CLIENT NO WINDOWS -