svn的基本命令

来源:互联网 发布:minix源码百度云 编辑:程序博客网 时间:2024/05/18 13:46
  • repository(源代码库):源代码统一存放的地方
  • Checkout(提取):当你手上没有源代码的时候,你需要从repository checkout一份
  • Commit(提交):当你已经修改了代码,你就需要Commit到repository
  • Update (更新):当你已经Checkout了一份源代码, Update一下你就可以和Repository上的源代码同步,你手上的代码就会有最新的变更
  • 日常开发过程其实就是这样的(假设你已经Checkout并且已经工作了几天):Update(获得最新的代码) -->作出自己的修改并调试成功 --> Commit(大家就可以看到你的修改了) 。
  • svn创建版本库
  • c:>svnadmin create  /opt/svn/cd
  • svn启动服务
  • svnserve -d -r 目录 --listen-port 端口号      //不写端口号默认3690
  •     1. svnserver -d -r /opt/svn/          这是在库的上级文件夹,也就是这样启动可以为多个库工作  //-d 是后台的意思  对linux有用
  •     2. svnserver -d -r /opt/svn/cd      这是指定库 , 只为一个库工作
  • 以1中方式启动 url为svn://192.168.0.1/ cd
  • 以2中方式启动 url为  svn://192.168.0.1/
  • svn客户端的命令
  •   svn status  查看状态 ?表示文件还没有加到版本控制中
  •                                    A 表示文件在版本控制中
  •   svn add  文件名     将文件家到版本控制中
  • svn  commit -m " 注释信息 "  将文件提交 大家都看得见了  版本号将自动加1
  • svn revert  文件名     撤销修改
  • svn revert -R 目录名 回复整个目录
  • svn log 显示所有的信息
  • svn log -r 6:8 显示版本从N到M之间的所有版本的信息
  • svn log 文件名  指定文件查看信息
  • svn diff 与控制去做比较
  • svn diff -r 3 文件名  制定版本和文件 在比较
  • svn diff -r 2:3 文件名    指定文件两个版本做比较
  • svn cat -r 版本号 文件名    查看过去的版本
  • svn list  url   查看目录结构





原创粉丝点击