0%

SVN常用命令

SVN是subversion的缩写,是一个开放源代码的版本控制系统,通过采用分支管理系统的高效管理,简而言之就是用于多个人共同开发同一个项目,实现共享资源,实现最终集中式的管理。

一、概念

      SVN是subversion的缩写,是一个开放源代码的版本控制系统,通过采用分支管理系统的高效管理,简而言之就是用于多个人共同开发同一个项目,实现共享资源,实现最终集中式的管理。

二、使用

  1. 检出版本库:svn checkout path
  2. 添加文件:svn add file
    • 支持正则,如添加所有的css文件:svn add *.css
  3. 提交修改到版本库:svn commit -m 'comments'
  4. 查看当前版本库状态:svn status
  5. 查看当前版本库信息:svn info
  6. 恢复当前版本库修改:svn revert path
    • 恢复当前版本库的所有修改:svn revert --recursive path
  7. 更新当前版本库:svn up
    • 更新指定文件:svn up file
    • 更新至指定版本:svn update -r version_num file
  8. 从当前版本库删除:svn delete file
    • --force选项可强制删除
  9. 给文件枷锁:svn lock -m 'comments' path
    • 解锁:svn unlock path
  10. 比较文件差异:svn diff file
    • 可比较两个版本间的差异:svn diff -r 100:101 file
  11. 合并两个版本间的差异:svn merge -r 100:101 path
  12. 移除冲突状态:svn resolved

终极必杀技:svn help [子命令]

三、参考

  1. 参考一