• 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

  • 相关阅读:
    BF算法和KMP算法
    Python课程笔记 (五)
    0268. Missing Number (E)
    0009. Palindrome Number (E)
    0008. String to Integer (atoi) (M)
    0213. House Robber II (M)
    0198. House Robber (E)
    0187. Repeated DNA Sequences (M)
    0007. Reverse Integer (E)
    0006. ZigZag Conversion (M)
  • 原文地址:https://www.cnblogs.com/qingyundian/p/9098839.html
Copyright © 2020-2023  润新知