什么是SVN?
SVN
是
subversion
的缩写, 是一个
开放源代码的版本控制系统
, 通过采用分支管理系统的高效管理,简而言之就是用于
多个人共同开发同一个项目, 实现共享资源, 实现最终集中式的管理。
备份文件 |
• 在服务器中保存代码,方便随时恢复
|
记录历史 |
•
追溯任意代码文件的任意一行在什么时间被什么人修改过
|
回到过去 |
•
让版本库中的任意一个文件恢复到任意一个历史版本
|
多端共享 |
•
多个终端都可以共享同一份代码
|
团队协作 |
• 方便团队协作开发,减少代码冲突
|
SVN命令
svn -up/update //从服务器上更新到最新版本
svn add + 目录名/文件名 //将自己写好的文件/目录上传到服务器上
svn delete + 目录名/文件名 //将自己写好的文件/目录在服务器上删除
svn ci/commit + 文件夹名/文件名 //向服务器提交操作
svn info //打印文件状态
svn log //打印日志文件
svn cleanup //如果SVN告诉你工作过程中的一部分已经“锁定”了,你就需要运行这个命令。
注意:
up/update
:更新库文件
add
:第一次新建文件
/
目录可以以直接
add
;
如果后续添加新的文件
/
目录则需要指明路径 ;
如果文件做了修改之后,则不用添加
add
,可以直接提交
commit
。
delete
: 如果目录内有内容没有
add
,则不能以最高目录去删除,只能一个个指明路径去删除
如果文件夹内所有内容都
add
过,则可用最高文件夹的名称去删除
commit
:提交
svn commit +
文件夹名
/
(文件名)
标准用法
svn commit
空格
-m
空格
“”
空格目录名
不需要注释和解释,但是不要用,了解即可