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

    常见版本控制工具

    1. VSS(不常用):Visual Source Safe ,美国微软公司的产品,目前常用的版本为6.0版。配置管理的功能比较基本,提供文件的版本跟踪功能,安全性不高 微软不再对VSS提供技术支持。
    2. CVS(不常用):Concurrent Version System ,开发源代码的配置管理工具 ,源于unix的版本控制工具, 没有生产厂家为其提供技术的支持。
    3. SVN:Subversion ,开源的版本控制系统,Subversion 管理着随时间改变的数据。 这些数据放置在一个中央资料档案库中。 这个档案库很像一个普通的文件服务器, 不过它会记住每一次文件的变动。
    4. Git:开源的分布式版本控制系统 ,Linus Torvalds 为了帮助管理 Linux 内核开发而开发的一个开放源码的版本控制软件。

    Git与SVN区别:
    Git基于分布式存储;Git 把内容按元数据方式存储; Git分支是指针,极快;Git具有本地分支;Git 的内容存储使用的是 SHA-1 哈希算法。这能确保代码内容的完整性 ,对版本库破坏不容易。
    SVN采用中央资料档案库存储;SVN把内容按文件存储; SVN分支是目录拷贝;SVN具有全局版本号;

    Git快速入门

    创建git仓库: `git init `
    添加文件:`git add ./*`
    提交到版本库:`git commit -m '文件描述'`
    删除暂存区文件:`git rm -r --cached 文件夹名` && git commit -m '删除暂存区文件'
    删除本地文件:`git rm 文件名`

    Git远程服务器介绍 

    1. GitHub: 开源,国外服务器访问慢。

    2. GitLab: 国外服务器;免费私有仓库,免费设置仓库权限; 设置 project 的获取权限,选择分享一个 project 的部分代码; 通过 innersourcing 让不在权限范围内的人访问不到该资源。

    3. Gitee(码云):国内服务器,OSCHINA 推出的代码托管协作开发平台。

    配置远程仓库:

    git config --global user.name "WeidongZheng"
    git config --global user.email "weidong_zheng@foxmail.com"

     

  • 相关阅读:
    js中局域变量与全局变量的区别
    如何使用ps制作动态图片
    关于html页面中Input(文本框)控件OnChange事件的触发条件
    SQL常用语法汇总
    jsp六个动作详解
    ajax详解
    setTimeout与setTimeinterval的使用
    水晶报表在web应用程序中应用
    js字符串操作
    Documentum之基础(1)
  • 原文地址:https://www.cnblogs.com/WindyZ/p/13945487.html
Copyright © 2011-2022 走看看