zoukankan      html  css  js  c++  java
  • svn总结

    svn分服务端与客户端是采用了C/S架构的开发模式

    服务端负责创建

    1.仓库

     2.项目

      2.1 trunk:主干目录,此目录下的文件为基准文件

      2.2 branches: 用于开发的分支目录

      2.3 tags: 用于发布的版本目录

    示例】:

      假设有一个项目OA,我们完成了1.0版本,这时就可以打一个tags

      后续我们在OA项目上添加一个新的模块(及时通讯),我们就可以开一个分支(branches),又有一个公司需要在我们OA基础上添加财务管理模块,我们又可以打一个分支

      我们后续针对OA的1.0版本在升级,我们不需要原来附加功能,就可以在原来的主干上(trunk)继续开发,形成OA2.0版本,开发完成后就可以在打一个tags

    USERS

      用于创建账户例如开发人员或者测试人员  dev1 dev2  test1 test2 

    Groups

      用于创建组 作用对用户进行分组便于对目录进行授权访问

    svn服务端

    新建用户

     将用户进行分组

     

     对文件夹进行读写授权

     svn服务就是来干上面这些事的

      创建仓库

      创建项目

      创建用户

      创建分组

      给用户进行分组

      给文件夹进行授权访问

    但有一个很重要的就是项目最后得先导入进svn服务端

    第一步

    这里要特别注意要先忽略不用提交svn服务器的文件诸如 .dea,*.iml等

     

    然后开始检出到指定位置中

     

     

     第二步这样就上传下来svn服务器了项目

     第三步  各个开发人员只需要拿到url进行检出即可

     切换不同用户的账户时

    svn客户端 setting

     idea的操作

     这样即可实现登录不同账户

    svn客户端(TortoiseSVN)

      在企业项目中,我们需要使用svn客户端工具,访问svn服务端,完成资源的检出、更新、提交等操作。

    客户端类型

      1. 使用Subversion提供的客户端命令。使用方式:在命令行下输入命令操作。

      2. 使用TortoiseSVN图形化界面操作(推荐)

      3. 使用idea等开发工具插件操作(推荐)

    说明:安装完乌龟,电脑需要重新启动。

    删除svn服务端中的指定文件,由于只能删除文件夹,而不能删除单个文件 如图

     

     可以通过以下方式删除文件如下

    打开svn客户端,打开浏览项目

    负责要删除文件的项目url

     

    在这里即可删除单个文件

    一、svn服务端
    1.svn是什么?
    svn是一种版本控制工具


    二、svn客户端

    1.svn乌龟的日常使用:
    1.1.浏览仓库
    1.2.导入/导出/检出
    导入:把本地的文件导入到svn服务端
    导出:从服务端把文件导出到本地
    检出:从服务端把文件检出到本地

    导出和检出的区别:
    导出:导出文件后,与svn服务端不再有任何联系
    检出:检出文件后,与svn服务端保持联系

    1.3.添加

    1.4.提交

    1.5.更新

    1.6.恢复

    1.7.删除

    1.8.清除缓存认证

    1.9.冲突处理:
    修改同一个文件的不同的位置,只需要更新,直接提交即可
    修改同一个文件的相同的位置(同一行)。需要先更新,再手动合并以后再提交

    细节:注意中文的文件名称


    三、idea中使用svn

    1.配置idea使用svn

    一、idea关联svn

      1.新建一个空的文件夹,用idea打开这个文件夹(opean project)

      

       

       2.关联svn

    3.检出svn项目

     4.选择svn服务器中项目

     

     5.检出完毕

     

     二,为各模块配置 module setting

     

     

     到这里就可以启动项目进行开发了

  • 相关阅读:
    day19 MRO C3算法 super()
    日志的处理
    day18 约束 异常
    Android-多线程和进程
    Android-多线程Handler
    hdu 1561 树形背包 选k个最大价值
    poj 1947 树形背包 (删边)
    hdu 1011 树形背包
    poj 1155 树形背包
    hdu 3535 (最少1,最多1,任意)(背包混合)(好题)
  • 原文地址:https://www.cnblogs.com/Jeremy95-Sze/p/13161080.html
Copyright © 2011-2022 走看看