zoukankan      html  css  js  c++  java
  • svn使用具体步骤

    1,先去服务器端创建一个仓库(空目录)

    2,初始化仓库:

     (1)通过指令创建 svnadmin create 仓库路经

     (2)可视化工具初始化

    3,小白把仓库checkout下来

    必须保证svn的仓库是启动(运行)状态

            svnserve -d -r 仓库路径

        进入项目名----右击鼠标----浏览仓库---右击---checkout

    4,修改/创建文件后,提交到服务器端去

         右击---add(svn客户端管理)---commit(提交到服务器端) 


    1,如何使用svn来解决,文件被多人修改后的合并(冲突问题)

    2,先模拟冲突情景:

      小白是项目经理,创建项目weibo的最初源代码,小黑修改文件后,出现冲突:

    步骤:

    (1)先在服务器创建仓库(sns),修改仓库的访问权限

    (2)小白从服务器checkout一份sns项目,提交并修改文件

    (3)小黑也checkout一份文件并修改

    出现冲突怎么处理?

      (1)程序员自己合并代码,先update一下,出现很多备份文件

      这个时候小黑的还是原来的,需要更新一下

      (2)谁合并的,能通过日志查看出来

      (3)把多余的文件删除掉,再committ

      (4)小黑想获得的话,也得update一下才能看到更新后的文件

    还可以这么修改

    (2)项目经理把项目分层,模块化设计来避免冲突

      一个网站按照MVC,把项目分层,模块化设计,这样每个人做的工作不一样,不可能冲突

     就好比一栋楼,你修改第一层,他修改第十层

      



  • 相关阅读:
    sqlalchemy
    nginx配置文件,做多个项目代理
    pyspider
    Mysql原理+ 多实例 +表损坏
    Spring 学习-AOP
    java 基础 --- 动态代理和静态代理
    Spring 学习-IoC
    [转]字符编码笔记:ASCII,Unicode 和 UTF-8
    JVM(五) class类文件的结构
    数据结构(四)--- 红黑树(RedBlock-Tree)
  • 原文地址:https://www.cnblogs.com/javawebsoa/p/3040974.html
Copyright © 2011-2022 走看看