- 1、本文档共8页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
SVN常用命令说明
本文章转载 发布,转载请保留版权
/**
* 转载请注明作者longdick
*
*/
SVN 版本:1.5 及更新版本
名词说明:
WC:Working Copy 你的工作区
Versioned :受控的;受版本控制的
SVN 是什么?
SVN 是开源的版本控制系统。
比CVS 更多的特性。一个更好的CVS ?因此SVN 具有大部分CVS 拥有的特性。
不仅仅是文件受控,目录也加入版本控制。
复制,删除,重命名这些操作都是受控的。
特殊作用的元数据(属性)。
提交事务原子性。提交完成之前任何一个部分都不会正真生效。版本号基于提交,而不
是基于文件。提交时的log message 也是依附于提交的那个版本。
创建分支和标记非常简单。简单的通过copy 命令就可以创建分支和标记。
合并跟踪。在合并时协助你处理所有的更改点。
文件锁定。svn 支持文件锁定修改策略。
Unix 的link 可以受控了。前提是WC 必须在 Unix 下。
可选的Apache network server,基于WEBDAV/DeltaV 协议。熟悉Apache 的管
理员会很喜欢这一点。
内置的server 选择(svnserve )。如果不想用Apache ,可以试试Svn 自己的server:
svnserve。同样也能提供授权和验证,ssh 通道等功能。
方便解析的输出。svn 的输出尽量做到方便阅读和方便机器解析。
冲突解决交互性良好。svn 命令行客户端提供多种不同的方式解决冲突。
svn 提供一个实用工具,svnsync 来实现从主库到只读附属库的同步。
持续写入代理功能让只读的附属库专门处理所有的读请求。所有的写请求交给主库处
理。这个功能只在使用Apache WebDAV server 的时候才有效。
基于本地化的客户机服务器体系,分层的库,明晰的API 方便扩展。
高效处理二进制文件。
性能消耗与更改点的数量成正比。
svn 的api 可以和多种语言集成。Python,Perl,Java,Ruby (svn 本身是用C 写的)
ChangeLists 功能。
Svn 的安装分客户端和服务端。
本文章转载 发布,转载请保留版权
本文章转载 发布,转载请保留版权
你可以在如下地址找到下载:/
这篇文章主要介绍的是svn 客户端的命令,你至少需要安装客户端。默认就是以 SVN 做版本控
制的。如果你不想在自己机器上安装服务版,google code 是个练习svn 命令的好地方。
上申请托管项目很简单,但是现在不支持svn lock 。目前最大支持
1G空间。
以下是svn 客户端常用命令一览:
svn add [path]
别名:无
描述:添加文件或目录到你的wc ,打上新增标记。这些文件会在下一次你提交wc 的时候提交
到svn 服务器。
在提交前,你也可以用svn revert 撤销新增的文件。
访问库:否
eg: svn add file.cpp
svn blame Target[@REV ]
别名:praise,annotate,ann
描述:显示某个已受控文件的每一行的最后修改版本和作者
访问库:是
eg: svn blame file.cpp
eg: svn blame --xml file.cpp ##加上xml 参数可以以xml 格式显示每一行的属性。
svn cat TARGET[@REV]
别名:无
描述:输出指定目标的内容,这里的目标一般是文件。
访问库:是
eg:svn cat file.cpp
eg:svn cat file.cpp -r 2 ##显示版本号为二的file.cpp 内容。
eg:svn cat file.cpp --revision HEAD ##显示最新版本的file.cpp 内容。
svn changelist CLNAME TARGET...
svn changelist --remove TARGET
别名:cl
描述:可以将wc 中的文件从逻辑上分组.
访问库
文档评论(0)