• 版本控制工具


    常见版本控制工具

    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"

     

  • 相关阅读:
    安装 Visual Studio 出现网络问题,无法连接
    开机时如何默认关闭小键盘
    nginx 443端口配置
    nginx启动提示 nginx: [emerg] the INET6 sockets are not supported on this platfor
    ffmpeg 常用命令
    linux下安装python3.7.2
    Win10的Hyper-V虚拟机上安装Ubuntu后显示分辨率问题
    Hyper-V安装CentOS修改分辨率
    Linux 设置简单密码
    nginx 80端口跳转到443
  • 原文地址:https://www.cnblogs.com/WindyZ/p/13945487.html
Copyright © 2020-2023  润新知