码迷,mamicode.com
首页 > 系统相关 > 详细

Linux下SVN安装与基本操作

时间:2015-08-03 00:55:43      阅读:200      评论:0      收藏:0      [点我收藏+]

标签:

1.安装svn

linux下通过yum安装svn

yum -y install subversion

本地Windows系统安装TortoiseSVN

 

2.配置

建立版本库目录

mkdir /mnt/svnlib

启动SVN服务进程,以/mnt/svnlib为根目录

svnserve -d -r /mnt/svnlib

 

3.建立项目版本库

创建一个新的Subversion项目

svnadmin create /mnt/svnlib/myprj


4.配置允许用户访问

cd /mnt/svnlib/myprj/conf

vi svnserve.conf
anon-access=none
auth-access=write
password-db=passwd

注:修改的文件前面不能有空格,否则启动svn server出错

vi passwd
[users]
#<用户1> = <密码1>
#<用户2> = <密码2>
batsing=batsingPW

 

5.在本地电脑使用TortoiseSVN检出代码库

可能出现的问题1:
    Error: Can‘t connect to host ‘‘: 由于目标机器积极拒绝,无法连接。
    解决:首先测试svn的3690端口是否打开:

netstat -pan|grep 3690

    如果不成功说明服务没有被正常启动,启动SVN服务,输入命令

svnserve -d -r /mnt/svnlib

 

可能出现的问题2:   
    Error: No repository found in ‘svn://localhost/myprj‘
    解决:先关闭SVN服务

killall svnserve

    开启SVN服务,注意设置的目录

svnserve -d -r /mnt/svnlib

    再试试本机使用TortoiseSVN->Repo-browser查看版本库

6.检出版本库到指定目录

svn co svn://localhost/myprj /usr/local/apache/htdocs/myprj


7.一次性添加所有文件

svn st | grep ^\? | tr ^\?   | sed s/[ ]*// | sed s/[ ]/\\ /g | xargs svn add

!注意网站的目录名不能含点号.否则会无法添加


8.提交上传(这里的提交备注不要省略)

svn commit -m "this is remarks"


9.SVN 更新

svn update


10.查看文件状态

svn st

【?:不在svn的控制中;M:内容被修改;C:发生冲突;A:预定加入到版本库;K:被锁定】

 

Linux下SVN安装与基本操作

标签:

原文地址:http://www.cnblogs.com/batsing/p/4697117.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!