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"

     

  • 相关阅读:
    (转)基于C#的socket编程的TCP异步实现
    socket
    (转)抽象类、抽象属性、抽象方法
    (转)c# 互斥锁
    (转)C#连接OleDBConnection数据库的操作
    c# DLL封装并调用
    网络cmd命令
    (转)UCOSII在任务切换与出入中断时堆栈指针的使用
    app和bootloader跳转 MSP与PSP
    (转)stm32启动文件详解
  • 原文地址:https://www.cnblogs.com/WindyZ/p/13945487.html
Copyright © 2011-2022 走看看