zoukankan      html  css  js  c++  java
  • SVN和Git代码管理小结

     SVN和Git代码管理小结
      之前,先用的是SVN,后来用了Git,最近又在用SVN。
      关于代码管理,写几句。
      
      由于自己参与的项目,人通常不超过10个人,版本不是很多,协作比较正常,感觉SVN和Git足够用,差别也不算明显。
    之前有认真阅读过SVN的一些资料,现在是非常模糊了。
      目前,没有兴趣研究SVN的原理、细致用法,Git也就算了。
      
      只是写点简短的实用做法:
      
      Trunk:最新代码,有新代码就提交上去
      Tags:稳定的不变代码,线上发布1.0,1.1,1.2。项目上线时,就从Trunk中打一份tag。
    如果有bug,可以直接在Trunk上改,改好了,再打tag。
    也可能根本不需要tag,只用Trunk,比较省事。
    也可能比较正规,从Trunk中打个分支Branche,修复bug之后,再上线。
     Branche能否打个tag,不太清楚。
     
       合适的时候,可以把Branche合并到主干Trunk。


      Branches:开发分支,解决bug之后,需要的时候合并到Trunk主干。
      
      提交与更新
    SVN:每天先更新。
       自己写完代码,可以直接提交,如果失败,再更新。如果有冲突,解决冲突,再提交。
     好处是,比较方便,很多时候,自己写的代码,别人不会同时再改。
     如果有冲突,不要强行提交自己的代码。
     
    Git:每天先更新。
       自己写完代码,先提交到本地。(如果没有提交到本地,就更新远程到本地,很容易遇到问题,这个地方我觉得是Git最坑的地方。Git不能单独更新某个文件)
       
       大致就这样~复杂的玩法太多,用不着,学不完~
      
  • 相关阅读:
    linux启动init流程(转)
    .bash_profile .bashrc profile 文件的作用的执行顺序(转)
    Linux常用命令
    面试中常见的问题
    systemd启动过程(转)
    .bashrc文件是干什么的(转)
    关于 profile文件(转)
    从MVC框架看MVC架构的设计(转)
    Java高级软件工程师面试考纲(转)
    关于Python中的lambda
  • 原文地址:https://www.cnblogs.com/qitian1/p/6462666.html
Copyright © 2011-2022 走看看