SVN 初探
- 什么是SVN?
Apache Subversion 通常被缩写成 SVN,是一个开放源代码的版本控制系统,相较于RCS、CVS,它采用了分支管理系统,它的设计目标就是取代CVS。
- SVN的下载安装?(window)
下载地址:svn下载
这里讲解 Mac 上操作 SVN, window使用 tortoisesvn 操作 SVN 可以参照这里:tortoisesvn具体操作SVN。
Mac具体操作以及常用终端命令?
注: Mac系统自带SVN所以不需要下载。
- checkout到本地 (远程拉取代码)
svn checkout path(服务器目录)
例:svn checkout svn:192.168.1.1/XXXX
简写:svn co
- 查看当前工作区的状态
svn status
(1)svn status path(目录下的文件和子目录的状态,正常状态不显示)
【?:不在svn的控制中;M:内容被修改;C:发生冲突;A:预定加入到版本库;K:被锁定】
(2)svn status -v path(显示文件和子目录状态)
第一列保持相同,第二列显示工作版本号,第三和第四列显示最后一次修改的版本号和修改人。
注:svn status、svn diff和 svn revert这三条命令在没有网络的情况下也可以执行的,原因是svn在本地的.svn中保留了本地版本的原始拷贝。
简写:svn st
- 查看文件详细信息
svn info
svn info path
例:svn info test.html
- 查看文件列表,可以指定-r查看,查看指定版本号的文件列表
svn ls
svn ls -r 100
5. 添加文件</