zoukankan      html  css  js  c++  java
  • SVN

    一、什么是SVN

      Subversion(SVN) 是一个开源的版本控制系統, 也就是说 Subversion 管理着随时间改变的数据。 这些数据放置在一个中央资料档案库(repository) 中。 这个档案库很像一个普通的文件服务器, 不过它会记住每一次文件的变动。 这样你就可以把档案恢复到旧的版本, 或是浏览文件的变动历史。即SVN能够管理项目,使得多个开发人员共同开发一个项目。

    二、SVN的一些概念

    • repository(源代码库):源代码统一存放的地方
    • Checkout(提取):当你手上没有源代码的时候,你需要从repository checkout一份
    • Commit(提交):当你已经修改了代码,你就需要Commit到repository
    • Update (更新):当你已经Checkout了一份源代码, Update一下你就可以和Repository上的源代码同步,你手上的代码就会有最新的变更

    三、本机测试SVN,需要先安装SVN

    1、安装服务器

    2、安装客户端

    3、也可以在eclipse上安装插件

    四、利用eclipse演示操作

    1、打开服务器:新建一个仓库

     

    2、添加用户:给用户设置账号和密码(理解为某一开发人员)

    3、创建分组:例如开发组、测试组

    4、把用户添加到对应的组内,并给组设置权限,相当于改组内的成员都有这个权限

      例如:开发组权限(Read/Write) 测试组权限(Read Only)

    5、把eclipse上的项目交给SVN

      右键项目--Team --share Project --要求输入仓库路径(复制仓库路径输入)--提交

    6、之后不同的开发人员就可以共同开发这个项目

    五、操作

      1、一般我们到达企业,企业会给一个仓库路径和账号密码给你,然后你就可参与开发了。

      2、首先要把项目下载到本地上,第一次下载叫Checkout,接下来只要更新(Update)就可以了。

        开始检出程序:打开eclipse->文件->新建->其他->选择"从svn检出项目”单击"下一步"....

      3、然后修改代码后就提交(Commit)。

      4、当两个开发人员的代码都为最新版本时,第一个先提交时没问题,后来一个提交就会产生冲突。

       

        解决冲突:https://www.cnblogs.com/jpfss/p/9007981.html

          手动修改,点击Update后,会多出来几个文件,然后看你原来的文件会到了多了你自己的代码和别人的代码,修改之后,把多出来的文件删除就好。

  • 相关阅读:
    ASP.NET MVC3 系列教程 部署你的WEB应用到IIS 6.0
    ASP.NET MVC3 系列教程 控制器 & 视图
    Windows 8 如何安装到Virtual Box虚拟机上(x86)
    工具脚本(网络编码)
    c库的rand/random随机数产生函数性能差?
    shell脚本模版
    linux的IO调度算法和回写机制
    thrift安装脚本
    通用高效的c++内存池(特定类型)
    [转] NoSQL生态系统
  • 原文地址:https://www.cnblogs.com/dongtian-blogs/p/10823896.html
Copyright © 2011-2022 走看看