本节接着上篇文章介绍SVN客户端常用命令问题,希望对学习SVN的朋友们有所帮助,同时也希望更多的人关注SVN客户端常用命令问题。
svncommit[PATH...]
别名:ci
描述:把你WC的更改提交到仓库
访问库:是
eg:svncommit-m"addedhowtosection."##默认情况下提交必须提供logmessage
svncopySRC[@REV]...DST
别名:cp
描述:copy操作可以从WC到WC;WC到URL;URL到WC;URL到URL。现在SVN只支持同一个仓库内文件的拷贝,不允许跨仓库操作。
访问库:是
eg:svncopy-r11file:///var/svn/repos/test/trunk\file:///var/svn/repos/test/tags/0.6.32-prerelease\-m"Forgottotagatrev11"##copy命令是创建分支和标记的常用方式。copy到url的操作隐含了提交动作,所以需要提供logmessages。
SVN客户端常用命令svndeletePATH...
别名:del,remove,rm
描述:删除
访问库:如果PATH是库地址时会,删除WC内的文件不会。
eg:svndellocalfile.cpp##删除WC里的文件,在下一次提交WC的时候才会真正在仓库里将对应文件删除。
eg:svndelfile:///var/svn/repos/test/yourfile##删除仓库里的文件
svndiff
别名:di
描述:用来比较并显示修改点。
访问库:
eg:svndiff##最常用的方式,用来显示WC基于最近一次更新以后的所有的本地修改点。
eg:svndiff-r301bin##比较WC和版本301中的bin目录的修改点
eg:svndiff-r3000:3500file:///var/svn/repos/myProject/trunk##比较库里主干3000版和3500版的差异。
eg:svndiff--summarize--xmlhttp://svn.red-bean.com/repos/test@r2http://svn.red-bean.com/repos/test##--summarize--xml参数将差异情况以xml文档的方式显示出来。
svnexport[-rREV]URL[@PEGREV][PATH]
svnexport[-rREV]PATH1[@PEGREV][PATH2]
别名:无
描述:导出一个干净的目录树,不包含所有的受控信息。可以选择从URL或WC中导出。
访问库:如果访问的是URL则会。
eg:svnexportfile:///var/svn/reposmy-export##导出到my-export目录。
SVN客户端常用命令svnhelp—Help!
别名:?,h
描述:不用解释了
访问库:否。
svnimport[PATH]URL
别名:无
描述:导入本地一个目录到库中。但是导入后,本地的目录并不会处于受控状态。
访问库:是。
eg:svnimport-m"Newimport"myprojhttp://svn.myProject.com/repos/trunk/misc
svninfo[TARGET[@REV]...]
别名:无
描述:显示指定WC和URL信息。
访问库:仅当访问的是库路径时。
eg:svninfo--xmlhttp://svn.myProject.com/repos/test##将信息以xml格式显示。
svnlist[TARGET[@REV]...]
别名:ls
描述:显示目标下的文件和目录列表。
访问库:如果访问的是库地址就会。
eg:svnlist--verbosefile:///var/svn/repos##--verbose参数表示显示详细信息。本节介绍SVN客户端常用命令完毕,请期待下节分解。
【编辑推荐】