SVN是Subversion的简称,是一个开放源代码的版本控制系统,相较于RCS、CVS,它采用了分支管理系统,它的设计目标就是取代CVS。互联网上很多版本控制服务已从CVS迁移到Subversion。说得简单一点SVN就是用于多个人共同开发同一个项目,共用资源的目的。
SVN简介
常用命令
# 项目checkout 到本地 checkout 可以替换为co https://svn.url/project为服务器地址 ./mpath为本地存储路径
svn checkout https://svn.url/project --username xxxx --password xxx ./mpath
第一次运行会出现下面的问题 就是询问接受方式,一般写p,以后就不会再出现了!
Error validating server certificate for 'https://172.17.1.8:443':
- The certificate is not issued by a trusted authority. Use the
fingerprint to validate the certificate manually!
- The certificate hostname does not match.
Certificate information:
- Hostname: BJ-AD-FS.hyc-tec.net
- Valid: from Fri, 03 May 2013 01:18:50 GMT until Mon, 01 May 2023 01:18:50 GMT
- Issuer: BJ-AD-FS.hyc-tec.net
- Fingerprint: 16:c5:8a:cf:f5:25:9d:df:54:79:0f:0d:42:03:70:29:04:9b:c2:a8
(R)eject, accept (t)emporarily or accept (p)ermanently?
#查看日志
svn log -r {2010-04-03}:{2010-04-04}
svn log [PATH]
#文件目录删除和新建
svn mkdir [PATH] -m 'info'
svn delete [PATH] -m 'info'
#查看本地文件状态
svn status
#上传本地项目到服务器
svn import -m “新增公路管理” HighwayMangement http://scm.wantong-tech.net:1080/wttech.mobile/trunk/app/JxzwUniapp/HighwayMangement