预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共14页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

PageofNUMPAGES14 SVN使用手册 目录 TOC\o"1-3"\h\z\uHYPERLINK\l"_Toc317188132"1.1 SVN概述 PAGEREF_Toc317188132\h3 HYPERLINK\l"_Toc317188133"1.2 SVN的优势 PAGEREF_Toc317188133\h3 HYPERLINK\l"_Toc317188134"1.3 SVN客户端TortoiseSVN PAGEREF_Toc317188134\h4 HYPERLINK\l"_Toc317188135"1.3.1 Checkout PAGEREF_Toc317188135\h4 HYPERLINK\l"_Toc317188136"1.3.2 Repo-Browser PAGEREF_Toc317188136\h5 HYPERLINK\l"_Toc317188137"1.3.3 Commit PAGEREF_Toc317188137\h6 HYPERLINK\l"_Toc317188138"1.3.4 Showlog PAGEREF_Toc317188138\h7 HYPERLINK\l"_Toc317188139"1.3.5 CheckforModifications PAGEREF_Toc317188139\h8 HYPERLINK\l"_Toc317188140"1.3.6 UpdatetoRevision PAGEREF_Toc317188140\h9 HYPERLINK\l"_Toc317188141"1.3.7 Delete PAGEREF_Toc317188141\h9 HYPERLINK\l"_Toc317188142"1.3.8 Revert PAGEREF_Toc317188142\h9 HYPERLINK\l"_Toc317188143"1.3.9 GetLock PAGEREF_Toc317188143\h10 HYPERLINK\l"_Toc317188144"1.3.10 Branch/Tag PAGEREF_Toc317188144\h11 HYPERLINK\l"_Toc317188145"1.3.11 Merge PAGEREF_Toc317188145\h12 HYPERLINK\l"_Toc317188146"1.3.12 Export PAGEREF_Toc317188146\h13 SVN概述 Subversion是一个自由、开放源码的版本控制系统。它是一个通用系统,可用来管理任何类型的文件,其中包括程序源码。 它的初始目标很明确,实现绝大部分CVS的已有功能;充分考虑现有的CVS用户,在使用方式上模仿CVS,同时开发了一系列工具,使得基于CVS的项目能够顺利迁移到Subversion上。和CVS相比,它有很多优点,例如目录版本控制、不可分割的提交、一致的数据处理方式和更有效率的分支与标记等。 SVN的优势 不同的修订版号 在CVS中,每个文件修订版号是不同的。这是因为CVS基于RCS。每一个文件在文件库都有对应的RCS文件,而文件库的结构,大致上就是依照目录结构展开。 目录版本 Subversion也会追踪文件树结构,而不只是文件内容。Subversion中目录像文件一样,也有修订版号。“svnadd”与“svnrm”命令可在目录上使用,就像在文件上使用一样。“svncopy”与“svnmove”也是如此。但是这些目录不会马上让文件库有任何的变化。相反地,工作项目只是“预定”要被新增或删除。除非用户执行“svncommit”,不然文件库不会有任何变动。这一点有点像Windows下删除文件,只是在fat表作删除标记,而未真删除。 离线功能 Subversion的工作副本是针对网络带宽瓶颈做优化。.svn与CVS目录一样,都是管理用的目录,但是svn还多存放了文件的原始副本。这让用户能够离线进行许多事,举例如下: “svnstatus”显示本地更新; “svndiff”显示详细的更新细节; “svnrevert”移除用户的本地更新。 另外,Subversion客户端在提交文件副本时只传送差异。这点是CVS没有的。 区分状态与更新 在Subversion中,我们试着要解决“cvsstatus”与“cvsupdate”命令之间的混淆不清。“cvsstatus”命令有两个目的,一是显示使用者在工作副本中的本地更改;二是显示使用者过时的文件。但是CVS