SVN 手札

SVN 手札

SVN 基本(典型)工作流程

  1. 更新工作副本 svn update;
  2. 代码编写(修改等操作);
  3. 审查一下自己的代码 svn statussvn diff是常用的命令;
  4. 修正错误,在审查的过程中,如果出现自己不希望的结果,则需要修正了,如使用svn revert可将代码恢复到未修改之前的状态;
  5. 解决冲突,因为svn updatesvn merge;他人分支之后,难免会出现冲突,这时根据具体情况重新审查代码,剔除无用代码,这里需要svn resolve命令的相关操作;
  6. 提交自己的更新 svn commit.

常用命令

svn diff

  1. 常用来检查本地所做的修改,直接使用,不带参数
  2. 本地与版本仓库的不同,svn diff -r 3 path/to/file-c参数可直接将指定版本号与前一版本进行比较,svn diff -c 3 path/to/file,则是将版本2与版本3做比较。
  3. 仓库各版本之间的不同,svn diff -r 2:3 path/to/file,甚至不需要本地有working copy也可以做比较,只需要将文件路径替换为svn仓库路径即可

svn log
默认的,svn log按倒序时间展示历史列表,我们可以通过指定-r(--revision)参数任意改变这种排序,如svn log -r 3:8或者svn log -r 8:3;查看具体版本log信息,则svn log -r 8

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • iOS 开发 SVN 版本控制器 更多技术交流请加群 iOS技术联盟 27512466 SVN是Subversio...
    Sunny_Fight阅读 12,847评论 7 63
  • 命令的使用 1、检出 svn cohttp://路径(目录或文件的全路径)[本地目录全路径] --username...
    小李龍彪阅读 9,871评论 0 9
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 135,347评论 19 139
  • WC:Working Copy 你的工作区 Versioned:受控的;受版本控制的 SVN是什么? SVN是开源...
    Programmer客栈阅读 3,978评论 0 4
  • SVN版本:1.5 及更新版本 名词说明: WC:Working Copy 你的工作区 Versioned:受控的...
    日风和阅读 9,802评论 1 23