Linux SVN安装配置

 
SVN安装配置
1.安装SVN服务端
直接用 apt-get yum 安装 subversion 即可(当然也可以自己去官方下载安装)
 
[plain]   view plain   copy   print?
sudo apt-get install subversion  
 
或者 使用 yum list |grep subversion 命令查看可以 subversion 的版本。
2 ,创建版本库
[plain]   view plain   copy   print?
     svnadmin create /home/myrepos    //这里的文件目录自己随便设置 
3 ,配置 svnserve
上述版本库 /home/myrepos 建立后在文件夹下会生成 conf 文件夹,进入 /home/myrepos/conf 下面会有下面 3 个文件
[plain]   view plain   copy   print?
authz passwd svnserve.conf
我们依次修改
3.1 svnserve.conf 修改以下几个部分:
[plain]   view plain   copy   print?
anon-access = read  
auth-access = write  
password-db = passwd  
authz-db = authz  
 
3.2 passwd 修改为:
[plain]   view plain   copy   print?
[users]  
username = password    //这里的username和password自己设置  
 
3.3 authz 最后加上以下两行 ( 这两行解决了  SVN 客户端解决 authorization failed 问题 )
[sql]   view plain   copy   print?
[/]  
* = rw    
 
4 ,启动 svnserve 即可:
[plain]   view plain   copy   print?
svnserve -d -r /home/myrepos/  
 
5 ,客户端使用:
客户端用 svn 或者 windows 下的 TortoiseSVN 客户端
5.1 ,从服务端 checkout 版本库(在当前目录下)
[plain]   view plain   copy   print?
svn checkout svn://服务器的ip地址/  
 
5.2 ,自己增加一些文件,或者把之前的东西(如下面三个文件夹)拷贝到当前目录下,想让 svn 帮你管理
[plain]   view plain   copy   print?
code project document  
5.3 ,假设我把上述三个文件夹放到当前 svn 的文件夹下想让 svn 管理,然后我要做的是添加到 svn 版本库里:
[html]   view plain   copy   print?
svn add code project document    //或者直接用svn add *  
 
5.4 ,最后提交到 svn 服务器
[plain]   view plain   copy   print?
svn commit -m 'import three directories'  
一定要对当前版本写注释。
 

猜你喜欢

转载自blog.csdn.net/u013698311/article/details/80802699