zoukankan      html  css  js  c++  java
  • SVN 版本控制

    5个操作:

    checkout 检出 (就是第一次下载) 比如让你先熟悉2周项目

    update 一般每天早上上班第一件事,把项目更新到最新 ,更新原因: 这两周其他程序员还在开发中,所以你也要不断更新

    等你终于可以上手了

    commit(包括 add modify delete3个操作) 提交到VisualSVN Server.msc服务器(创建服务器是公司里技术主管的事)

    通过上面操作可知svn的结构就是客户端 服务器模式,可以通过命令行和窗口两种方式向服务器进行提交,服务器再通过fsfs(文件式)和数据库式进行加密存储

    秒装 服务端和客户端 (都有32位和64位之分 目前一般都选64位) 注意端口号443(可能被VMware虚拟机占用) 默认8443

    server端单机测试文件在

    打开后首先建立一个repository然后再其下建立所需文件夹或project structure(这个有brunches分支 tags标签 trunk主干)

    然后再Users中创建用户,比如给新员工开一个账户和密码-->傻瓜式操作

    当有一大批开发人员具有相同的权限时可以用组,放到组中统一设置权限

    项目或文件上右击选择-->properties设置权限

    权限继承的原则:子类权限继承父类权限 总是就近继承权限

    准备在客户端进行增删改查

    首先任意位置新建文件夹 右击checkout输入密码

    URL of repository 需要在服务端复制

    其他说明如下图

    登陆过不用之后会记住用户名密码

    checkout操作之后

      

    操作的修订号revision一个操作一个自增  影响服务器端的都会增加版本号

     接着可以向服务器添加内容了add

    首次安装后,记得要重启,否则那些提示的漂亮图标不会显示出来

    然后再右击点击提交 commit 这回服务器有

    修改

    revert 撤销

    要删除在本地删除 再commit 删除服务器端




    版本控制的核心思想,如何解决冲突问题

    如何解决冲突问题

    有相同逻辑model的,先更新的人可以早下班了,后更新的人遭殃了要解决冲突问题(总的有个人来解决冲突)

    当你发现你提交后出现提示: XXX is  out of date,那么遭殃的就是你了

    先更新吧

     小乌龟是很麻烦的

    刚提示完更新,就提示提交

    没改呢,提交什么??

    等你改呢,一路寻找! 找到目标

    合并解决冲突,删掉r8和r9 ,再次提交,修订号变为10了




    下面秒装 SVN eclipse插件 site-1.10.11.zip

    方法: help菜单 install new software 去掉contact all update site 前边的勾选 

             window --> show view -->other 查找svn 有则已安装成功

    首次,应该是技术总监把项目雏形发布到svn

    操作如下

    服务器只有空文件夹

    然后右键提交 新增

    视图可以切换回来

     右下出现金黄色

     

     这时就可以项目成员一起开发了,本地演示可以更换workspace

     

    一定在项目名上检出

    下载后就是雪花,因为配置文件造成,只要检测src和webcontent就可以

     哪里改变,哪里有小雪花

    src -->team -->与资源库同步(不要在项目上同步)

    -->选择更新 (雪花不见了)

     遭遇冲突,就把不同的合并后,删除其他revision版后再同步-->更新就可以了

    <<<<<<<mine========|||||||||| >>>>>>>(这里的一堆符号,合并弄好后删除哪些加入的)以及原始的修订版都删了后更新

     没有package perspective 解决window-->show view -->project explorer

  • 相关阅读:
    django模型的crud操作
    django模型中的关系对应
    django中模型详解-字段类型与约束条件
    django中的模型详解-1
    运维自动化轻量级工具pssh
    zabbix告警使用sendEmail
    nginx正向代理,反向代理,透明代理(总结)
    nginx.conf的events,http段一般固定配置
    nginx实战2---浏览器设置缓存
    nginx之location
  • 原文地址:https://www.cnblogs.com/qingyundian/p/9098839.html
Copyright © 2011-2022 走看看