简单的SVN服务建立和SVN客户端命令介绍_第1页
简单的SVN服务建立和SVN客户端命令介绍_第2页
简单的SVN服务建立和SVN客户端命令介绍_第3页
简单的SVN服务建立和SVN客户端命令介绍_第4页
简单的SVN服务建立和SVN客户端命令介绍_第5页
已阅读5页,还剩7页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

简单的SVN服务建立和SVN客户端命令介绍————————————————————————————————作者:————————————————————————————————日期:2安装subversionapt-getinstallsubversion建立资料库和资料库的简单配置参数讲解执行命令mkdirsource---建立资料库存放目录svnadmincreatesource当资料库建立好后,进入到目录里,可以发现subversion自己建立了几个文件和文件夹此中conf文件夹保留了配置这个资料库的配置文件。3/12authz是subversion资料库受权文件,包含对文件、文件夹的读写等控制passwd是subversion的用户和用户密码配置文件svnserve.conf是资料库的全局配置文件(详细配置没有详细认识)更正svnserve.conf文件[general]anon-access=noneauth-access=writepassword-db=passwd注:anon-accessauth-access分别是对匿名用户和认证用户的控制,控制分为none,read,writePassword里面保留了用户和密码,配置以下:格式用户名=密码4/12到此资料库的建立和简单的配置完成。5/12启动subversionserver服务参数:输入命令svnserve--daemon--root/opt/svn/source/输入命令netstat–apl|grepsvnserve可以看到svnserve正在监听6/12建立项目目录svnmkdir-m"projecttest"svn://localhost/test因为是第一次接见svn因此要输入一些关于svn的用户名和密码当第一次接见过后用户名和密码等关于用户的配置文件保留在~./subversion目录下命令也可以这样svnmkdir-m"projecttest"svn://localhost/test--usernamelijinggang--password123建立trunk目录命令和上边近似7/12svncheckout文件:svncheckoutsvn://localhost/test这样就把svn服务器上的test项目checkout到当地了LINUX下SVN命令大全1、将文件checkout到当地目录svncheckoutpath(path是服务器上的目录)比方:简写:svnco8/122、往版本库中增添新的文件svnaddfile比方:svnaddtest.php(增添test.php)svnadd*.php(增添当前目录下全部的php文件)3、将变动的文件提交到版本库svncommit-m“LogMessage[“-N][--no-unlock]PATH(如果选择了保持锁,就使用–no-unlock开关)比方:svncommit-m“addtestfileformytesttest.php“简写:svnci4、加锁/解锁svnlock-m“LockMessage[--“force]PATH比方:svnlock-m“locktestfiletest.“phpsvnunlockPATH5、更新到某个版本svnupdate-rmpath比方:svnupdate若是后边没有目录,默认将当前目录以及子目录下的全部文件都更新到最新版本。svnupdate-r200test.php(将版本库中的文件test.php还原到版本200)svnupdatetest.php(更新,于版本库同步。若是在提交的时候提示过期的话,是因为矛盾,需要先update,更正文件,尔后除去svnresolved,最后再提交commit)简写:svnup6、查察文件也许目录状态1)svnstatuspath(目录下的文件和子目录的状态,正常状态不显示)?:不在svn的控制中;M:内容被更正;C:发生矛盾;A:预约加入到版本库;K:被锁定】2)svnstatus-vpath(显示文件和子目录状态)9/12第一列保持同样,第二列显示工作版本号,第三和第四列显示最后一次更正的版本号和更正人。注:svnstatus、svndiff和svnrevert这三条命令在没有网络的状况下也可以执行的,原由是svn在当地的.svn中保留了当地版本的原始拷贝。简写:svnst7、删除文件svndeletepath-m“deletetestfle“比方:“deletetestfile”也许直接svndeletetest.php尔后再svnci-m‘deletetestfile,介绍‘使用这类简写:svn(del,remove,rm)8、查察日记svnlogpath比方:svnlogtest.php显示这个文件的全部更正记录,及其版本号的变化9、查察文件详细信息svninfopath比方:svninfotest.php10、比较差别svndiffpath(将更正的文件与基础版本比较)比方:svndifftest.phpsvndiff-rm:npath(对版本m和版本n比较差别)比方:svndiff-r200:201test.php简写:svndi11、将两个版本之间的差别合并到当前文件svnmerge-rm:npath比方:svnmerge-r200:205test.php(将版本200与205之间的差别合并到当前文件,但是一般都会产生矛盾,需要办理一下)12、SVN帮助svnhelpsvnhelpci10/12——————————————————————————以上是常用命令,下边写几个不经常用的——————————————————————————13、版本库下的文件和目录列表svnlistpath显示path目录下的全部下于版本库的文件和目录简写:svnls14、创办归入版本控制下的新目录svnmkdir:创办归入版本控制下的新目录。用法:1、mkdirPATH2、mkdirURL创办版本控制的目录。1、每一个以工作副本PATH指定的目录,都会创办在当地端,而且加入新增调换,以待下一次的提交。2、每个以URL指定的目录,都会透过立刻提交于库房中创办。在这两个状况下,全部的中间目录都一定预先存在。15、恢复当地更正svnrevert:恢还原始未改变的工作副本文件(恢复大部份的当地更正)。revert:用法:revertPATH注意:簿本命令不会存取网络,而且会清除矛盾的状况。但是它不会恢复被删除的目录16、代码库URL更改svnswitch(sw):更新工作副本至不同样的URL。用法:1、switchURL[PATH]2、switch–relocateFROMTO[PATH...]1、更新你的工作副本,照射到一个新的URL,其行为跟“svnupdate很像”,也会将服务器上文件与当地文件合并。这是将工作副本对应到同一库房中某个分支也许标志的方法。2、改写工作副本的URL元数据,以反响单纯的URL上的改变。当库房的根URL变动11/12(比方方案名或是主机名称变动),但是工作副本仍旧对映到同一库房的同一目录时使用这个命令更新工作副本与库房的对应关系。17、解决矛盾svnresolved:移除工作副本的目录或文件的“矛盾”状态。用法:resolvedPATH注意:簿本命令不会依语

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论