当前位置: 首页 > news >正文

潍坊 seo网站建设中国室内设计网站官网

潍坊 seo网站建设,中国室内设计网站官网,江苏建筑工程网,自助建站网站系统聊一聊 svn merge 命令。 svn 是啥就不用介绍了吧#xff0c;谁用谁知道。有了 svn#xff0c;开发者只要把代码提交上去#xff0c;无论山崩地裂、电脑进水、硬盘格式化#xff0c;哪怕换了一台电脑#xff0c;都能随时把代码找回来。不过从自己工作中看到的现象来说谁用谁知道。有了 svn开发者只要把代码提交上去无论山崩地裂、电脑进水、硬盘格式化哪怕换了一台电脑都能随时把代码找回来。不过从自己工作中看到的现象来说可能还有很多人并不了解 svn 真正的便捷之处。这里我们就聊一聊代码合并、回滚必备的利器——svn merge 命令。 一说到回滚可能很多人立马先想到了 svn revert。其实非也svn revert 只能把未提交的本地修改撤销对于已经提交的代码就无能为力了。要把已经提交上去的代码回滚掉非 svn merge 莫属。 PS我们这里以 Linux shell 下的 svn 命令行工具为例进行介绍。Windows 图形界面版本其实原理一样只是把命令转移到 GUI 里面去了。   在 shell 里输入 svn help merge 可以看到大片的帮助文档新手看了真是无从下手。不急且看为首的几行 merge: Apply the differences between two sources to a working copy path.usage: 1. merge sourceURL1[N] sourceURL2[M] [WCPATH]2. merge sourceWCPATH1N sourceWCPATH2M [WCPATH]3. merge [-c M[,N...] | -r N:M ...] SOURCE[REV] [WCPATH] 其实只要看明白这 4 行svn merge 命令就搞定了。 svn merge 能干啥 我们都知道svn 上面保存了一份代码的所有历史版本。随着开发过程中不短提交新的代码版本只会越来越多而已存在的版本又无法删除。所以如果某个版本的代码提交错了、不想要了怎么办 这种情况其实只要把最后一次提交里新增的代码删掉、删掉的代码加回来、修改的代码改回去然后 svn ci 一下就好。虽然这样好像又多了一个版本但其实代码是回到前面一个版本的状态了。 而要把新增的代码删掉、删掉的代码加回来、修改的代码改回去手工修改无疑太笨也太容易出错。这就轮到 svn merge 命令出场了。 merge: Apply the differences between two sources to a working copy path. help 文档告诉我们merge 就是把两套代码之间的 diff 生效到本地的一个路径上。 比如上面的例子我们假设有一套代码维护在 svn 上一开始的版本号是 r1后来提交了一次版本就是 r2然后发现 r2 写错了、想撤销这次修改。这次修改做的变化就是 r1 - r2 两个版本的 diff那么想撤销修改只要把 r2 - r1 的 diff 再提交上去虽然生成了新的版本号 r3但其实 r3 里的代码跟 r1 是完全一样的。 svn merge 怎么用 说了这么多虚的那怎么操作呢我们继续跟着 help 往下看。 1. 在同一个 URL 上做 merge 3. merge [-c M[,N...] | -r N:M ...] SOURCE[REV] [WCPATH] 前面的例子其实是第 3 种用法我们先看这个。假设 shell 里面当前路径就对应着 svn 上代码最上层目录要实现上面的例子可以直接这么写 svn merge -r r2:r1 . 注意结尾有个“.”表示将 diff 生效到当前路径。然后提交代码即可。 svn ci -m rollback r2 - r1 2. 在不同的 URL 上做 merge 前面的例子要求远程代码 URL 跟本地代码对应的 URL 必须一致即都在 trunk 上或者都在同一个 branch 或者 tag 上。一般情况需要回滚代码、撤销某次修改上面的命令足矣。而如果涉及到多个 branch 合并到 trunk 之类的问题还需要继续往下看   To be continued ... 有时间再接着写  转载于:https://www.cnblogs.com/jiangzhaowei/p/5671484.html
http://wiki.neutronadmin.com/news/52906/

相关文章:

  • 吸引企业做网站深圳平价的专业建站公司
  • 做外贸网站怎么样推广方法策略
  • 图书馆建设网站注意点机关网站建设工作方案
  • 江门模板建站哪家好wordpress mysql 被删
  • 做棋牌网站建设哪家便宜展示图片的网站模板
  • 网站微信认证费用学院的网站建设的er图怎么画
  • 南通高端网站网站优化一般要怎么做
  • 做网站都要掌握什么软件免费网站建设下载
  • 建设网站长沙鞍山做网站企业
  • 国外网站入口终端安全管理系统
  • 做网站推广员工个人网页设计代码模板
  • c语言在线编程网站光辉网站建设公司
  • 东莞网站开发公司哪家好wordpress最好插件
  • 手机网站 切图网站开发工具设备要求
  • 凡客诚品官方网站查询哔哩哔哩网站
  • 四川煤矿基本建设工程公司网站网站底部加备案号
  • 网站策划与网上营销wordpress pitch
  • 网站 建设文档弥勒网站开发
  • 网站建设合同文百科wordpress 手机自适应
  • 湛江专业的建站托管天津大型网站设计公司
  • 全球建筑网站wordpress+屏蔽ip插件
  • 合肥做企业建网站那家好专门做lolh的网站
  • 站长工具搜索计算机软件开发专业
  • 网站建设使用哪种语言好中国核工业第五建设有限公司招聘信息
  • 网页设计与网站建设期末考试题网站营销建设策划案
  • 网络营销专业好不好seo引流什么意思
  • 公司网站开发制作公司网站建设销售是做什么的
  • 项目计划书范文案例优化模型有哪些
  • 网站推广公司兴田德润在哪里中国建筑app下载
  • led行业网站源码所有的购物平台大全