linux下svn的配置及svn常用命令

linux下svn的配置及svn常用命令

ID:5989940

大小:369.99 KB

页数:7页

时间:2017-12-30

linux下svn的配置及svn常用命令_第1页
linux下svn的配置及svn常用命令_第2页
linux下svn的配置及svn常用命令_第3页
linux下svn的配置及svn常用命令_第4页
linux下svn的配置及svn常用命令_第5页
资源描述:

《linux下svn的配置及svn常用命令》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、SVN是Subversion的简称,是一个开放源代码的版本控制系统,svn服务器有两种运行方式:独立服务器和借助apache运行。右图是一个svn的工作流程,它可以很方便用户的代码编写。1.首先安装SVN:”sudoapt-getinstallsubversion”.查看svn的版本和确定是否安装成功:”svnserve–version”.2.创建svn仓库:“svnadmincreatemsm”,其中msm是版本仓库的名字,仓库建立好了以后会有出现一个仓库名字的文件夹,文件夹下面有conf等几个目录和文件.接下来就需要设置版本仓库的权限了。这里说明一下:版本库之间是独立的。(下

2、图为msm的目录)3.增加用户修改conf文件夹下的authz文件,该配置文件采用”基于路径授权”的策略,中括号里指定路径,以下列出对各用户的授权。包括只读r,读写rw。没有列出的用户,则不允许访问。还可以对用户分组,列子如下用户组格式:[groups]<用户组名>=<用户1>,<用户2>其中,1个用户组可以包含1个或多个用户,用户间以逗号分隔。版本库目录格式:[<版本库>:/项目/目录]@<用户组名>=<权限><用户名>=<权限>,其中,方框号内部分可以有多种写法:/,表示根目录(仓储目录)及以下。根目录是svnserve启动时指定的,我们指定/opt/svndata。这样,/

3、就是表示对全部版本库设置权限。权限主体可以是用户组、用户或*,用户组在前面加@,*表示全部用户。权限可以是w、r、wr和空,空表示没有任何权限。下图是我增加的用户组:(注意:等号后留有空格)增加后:4.修改用户密码添加用户后就要为用户设置密码了,打开conf/passwd文件:输入格式为,[users]<用户1>=<密码1>如:admin=admin<用户2>=<密码2>如:username2=password2…...左边是我的添加:5.启动svn对用户权限、密码的控制需要启动SVN对用户权限、密码的控制,不然的话你就只能读而不能写了。需要修改svnserve.conf文件,我

4、们只要取消下面几条前面的#号注释就好了:(注意,不要留有空格)anon-access=readauth-access=writepassword-db=passwdauthz-db=authz如:重启svn服务输入:”svnserve-d-r/usr/bin”-d表示以后太服务方式执行,-r就表示root,后面是我的svn根目录出现如下错误解决办法,要先把svnserve进程干掉。找到服务对应进程编号,命令为:“ps-e

5、grepsvnserve”,使用kill命令,之后再使用启动命令,如图:6.给svn仓库空间中的DB目录分配写入权限(不然不能写入文件):“sudochmod7

6、77-R仓库目录”;然后在浏览器中输入:“http://localhost/svn/msm”,可以查看msm目录下面是svn的标准目录结构PS.svn的常用命令:1.修改监听端口:svn监听默认为3960,如修改为9999:‘“svnserve--listen-port9999-d-r/usr/bin”变量含义简单介绍:/home/svn:SVN安装目录new_project:要创建的仓储名称192.85.1.2/xabeschrm中的“xabeschrm”:目标仓储名称/trunk/0-Src/xabeschrm/WebRoot中的“xabeschrm”:项目名称1.将文件ch

7、eckout到本地目录svncheckoutpath(path是服务器上的目录)例如:svncheckoutsvn://192.85.1.2/xabeschrm/trunk/0-Src/xabeschrm/WebRoot简写:svnco2.往仓储中添加新的文件svnaddfile(这里恐怕后面要添加目录吧!)例如:svnaddtest.jsp(添加test.jsp)svnadd*.jsp(添加当前目录下所有的php文件)3.将改动的文件提交到仓储svncommit-m“LogMessage“[-N][--no-unlock]PATH(如果选择了保持锁,就使用–no-unlock开

8、关)例如:svncommit-m“addtestfileformytest“test.jsp简写:svnci4.加锁/解锁svnlock-m“LockMessage“[--force]PATH例如:svnlock-m“locktestfile“test.jspsvnunlockPATH5.更新到某个版本svnupdate-rmpath例如:svnupdate如果后面没有目录,默认将当前目录以及子目录下的所有文件都更新到最新版本。svnupdate-r158test.jsp(将仓储

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。