zoukankan      html  css  js  c++  java
  • SVN的基本介绍服务器配置

    ### 1. 工作场景
    1. 进入公司需要做的关于开发的第一件事, 就是向项目经理索要SVN服务器地址+用户名+密码

    ### 2. 角色解释
    > 服务器: 用于存放所有版本的代码,供客户端上传下载更新
    > 客户端: 通过客户端下载上传本地代码
    > 用户名/密码: 验证人员身份,判断是否有操作权限;

    ### 3. 项目开发中的基本操作
    > 1. 项目经理初始化项目结构并上传到服务器
    > 2. 程序猿根据地址+用户名+密码下载一份完整代码到本地
    > 3. 开始开发,任务完成后,提交任务代码到服务器
    > 4. 从服务器上更新其他同事的代码到本地

    ### 4. 以上操作对应到SVN操作体现
    > 1. svn import (项目经理做的)
    > 2. svn checkout : 将服务器对应项目的所有代码下载到本地
    > 3. svn commit : 提交本地最新代码到服务器
    > 4. svn update : 从服务器更新最新被修改的代码


    ### 5. 版本控制策略(补充)
    > svn : 更新-修改-合并
    * 弊端:合并时容易产生冲突
    > 其他版本控制策略: 锁定-修改-解锁
    * 弊端:不能并行开发
     
     
     
     
    1. 服务器作用

        > 用于存储/备份各个版本的代码
        > 供客户端下载/上传/删除代码

    2. 服务器环境搭建

        Mac 下直接配置([Mac 下安装SVN](http://tycomputer.iteye.com/blog/1963764)), ([Mac下配置SVN 服务器](http://blog.csdn.net/q199109106q/article/details/8655204)

    Windows下安装Visual SVN Server([Visual SVN Server下载地址](http://www.visualsvn.com/server/download/)

    * 因为作为新人进到公司无法接触服务器,而且大部分公司都是使用windows 作为服务器,所以此处只讲第二种,作学习测试使用!*

    3. 安装步骤

        > 全程”下一步”,傻瓜式安装.

    4. 控制区几个选项的作用

        > Repository
            - 代码仓库:存放不同版本的代码
        > Users
            - 用户列表:创建或者删除用户,代码仓库设置访问权限时使用
        > Groups
            - 分组列表:将用户分组,可以针对每组进行代码仓库访问授权操作
    5. 访问测试

        > 可以通过浏览器,输入代码仓库地址进行访问
            - 注意:在客户端浏览器访问时,注意地址需要使用对应的IP地址,不能使用计算机名称.


    6. 操作补充

        在windows下面查看ip 地址
        开始 —> 运行  cmd
        在命令行里面  运行 ipconfig
     
  • 相关阅读:
    VS2012的恢复默认窗口的基本常用设置
    在 CentOS 6.4 上安装 CloudStack 4.2
    centos7上安装mysql
    myeclipse安装aptana插件
    访问WEB-INF下的JSP (转载)
    通过字节流复制大文件内容到指定的文件
    java 通过bufferedReader和bufferedWriter 拷贝文件
    Date类获取日期的方法失效的解决办法
    java中string 类型的对象间比较的学习笔记
    ubuntu下搭建nfs服务器
  • 原文地址:https://www.cnblogs.com/HMJ-29/p/4943976.html
Copyright © 2011-2022 走看看