SVN(集中式):用来进行对版本仓库的东西进行版本控制

1.下载svn软件,可以直接进行使用,利用命令行进行操作,但是一般不方便,所以使用工具。

windows下的svn安装与命令操作、linux下的svn安装和命令行操作:

https://www.iteye.com/blog/huihai-1985798

工具分为svn客户端、svn服务器端为中央总控服务器(要下载好与svn软件相对应版本的客户端和服务器软件)

2.svn客户端软件:TortoiseSVN、VisualSVN

   svn服务器端软件:Subversion自带的、VisualSVN-Server

3.区别Subversion、VisualSVN-Server?简单说就是VisualSVN-Server更好用

https://www.cnblogs.com/ttzhang/archive/2008/11/04/1325940.html

软件的安装与使用:

服务器端:VisualSVN-Server:https://www.cnblogs.com/shuilangyizu/p/10365604.html

客户端:TortoiseSVN:https://www.cnblogs.com/ttzhang/archive/2008/11/04/1325940.html

https://blog.csdn.net/weixin_34267123/article/details/85656111

Git(分布式)版本控制与Github

github是个平台,在平台上可以创建一个云版本库

git,github,gitlab,码云的区别:https://blog.csdn.net/u012836354/article/details/81157525

独立开发模式:(分布式):每个人的电脑本地就是一个代码版本管理仓库(分为工作区---(提交)--->暂存区----(提交)-->历史区(版本))

团队协作模式:需要中央服务器(中央仓库)git-hub免费平台

1.安装git:

git是Linux/unix的工具,如果windows环境下使用,需要模拟环境例如cygwin。但其中msysgit软件将环境和git打包好了

即可以直接下载mysysgit软件进行使用。http://git-scm.com

1.下载-安装

2.配置一下用户名、邮箱

打开git bash here

输入命令:

$ git config -l   查看全部配置信息(L)
$ git config --global -l 查看全局配置信息(L)
$ git config --global user.name "Your Name"
$ git config --global user.email "email@example.com"

创建版本仓库:

将本地文件内---使用git init命令,在此文件夹内创建git仓库-----生成.git文件(里面含有暂存区、历史区和其他信息)

2.使用git独立开发模式:

$ git status 查看当前文件夹中的文件状态(红色为在工作区、绿色在暂存区,看不到的东西在历史区)
$ git add xxx文件名字     $ git add .   提交所有文件到暂存区
$ git log  查看提交记录   $ git relog   查看所有的记录
$ git commit -m 'xxxx'  把暂存区的东西提交到历史区  'xxxx'是描述信息

git checkout -- 文件名字git checkout:可以恢复已经修改的文件
如果我们已经提交到暂存区,那么就恢复到和暂存区一样的
如果没有提交到暂存区,那么就恢复到和持久区一样的git reset --hard 版本号
回退到历史的版本注:版本号可以利用 git reflog

每个区的提交过程,是把内容复制一份传到每个区的,原区域中仍然存在内容。

3.使用中央服务器github分布式:

利用github平台创建远程仓库-------将本地创建的仓库提交到远程仓库

方法一:①建立本地仓库与远程仓库的连接

$ git remote -v    查看连接状态

$ git remote add origin [github的远程仓库地址]    //起名连接名叫origin

删除链接:$git remote rmorigin

方法二:$git clone[远程仓库的地址]  [别名,默认为远程仓库名]

把远程仓库的东西clone克隆一份到本地仓库,默认创建一个本地仓库

②拉取远程仓库文件:

$git pull origin master

提交文件到远程仓库:

$git push prigin master

git中常用命令(使用场景):

1.查看当前即将提交的文件   与  在   历史版本之间的不同:$git diff

2.回滚到之前版本:$git reset -hard HEAD^

上一个版本就是HEAD^,上上一个版本就是HEAD^^,当然往上100个版本写100个^比较容易数不过来,所以写成HEAD~100

3.码云gitee国内的Git托管服务

1.使用ssh公钥可以使得电脑和远程仓库码云的通信使用安全的连接

2.在码云中进行创建仓库------然后利用git进行clone到本地

码云上传和下载详细教程:

https://www.jianshu.com/p/5323bca00825

团队协作工具-版本控制软件SVN、Git、码云相关推荐

  1. VS2017 Git团队协作工具入门操作说明

    VS2017 Git团队协作工具入门操作说明 目录 一. 获取Git的服务端地址 1 二. 从VS上连接/下载服务端GIT内容, 1 三. 从VS中上传本地修改到GIT服务端去 4 四. 同步最新的版 ...

  2. 适用于产研团队协作工具有哪些?盘点6大类协同办公软件

    团队协作工具在提高团队协作效率.质量和灵活性,降低成本等方面都有着不小的作用.而根据协作内容.团队等特点的不同,团队协作工具可以分为多种类型,常见的包括: 即时通讯工具,用于实时交流和沟通,其中又可分 ...

  3. MM-Wiki:轻量型团队协作工具安装和总结

    目录 0.介绍 1.准备 1.1系统及环境 1.1.1CentOS 1.1.2Mysql 1.1.3MM-Wiki 1.2硬件要求 2.安装及配置 2.1应用安装 2.2应用配置 2.2.1许可协议 ...

  4. IntellJ IDEA配置Git/码云插件实现团队协同开发

    IntellJ IDEA配置Git/码云插件实现团队协同开发 2019-3-21 热水 术语  公钥和私钥是什么,他们分别起到什么作用? 一句话:公钥和私钥是成对的,它们互相解密. 公钥加密,私钥解密 ...

  5. 团队协作工具调研笔记

    前言 最近公司希望通过各个组提交周报来增强管理和绩效评定,为了减少无谓的重复低效劳动,我琢磨着这么简单的功能应该早就有工具实现了啊,于是就开始了这次团队协作工具的调研.主要是将各个工具试用了一下. 需 ...

  6. 《近匠》Worktile王涛:典型MEAN架构下的团队协作工具

    <近匠>Worktile王涛:典型MEAN架构下的团队协作工具 发表于2015-12-23 01:36| 4744次阅读| 来源CSDN| 6 条评论| 作者闫佳明 近匠技术架构协作工具中 ...

  7. 轻量级的在线团队协作工具

    真正的大师,永远都怀着一颗学徒的心! 一.项目简介 基于php+vue的轻量级的在线团队协作工具 二.实现功能 支持在线思维导图 支持项目看板 支持项目管理,对各种节点的控制 支持任务分发 支持在线沟 ...

  8. Intellj IDEA 配置Git/码云插件,团队协同开发

    老师今天下午讲了怎么协同开发,特地做了下笔记,可以给需要的人一些帮助,自己日后也可以用到 图片有点多. Intellj IDEA 配置Git/码云插件,团队协同开发 1.1.在码云官网上注册账号 ht ...

  9. 不得不提的团队协作工具

    整理我至今用到的团队协作工具, 推荐给大家 任务管理 teambition https://www.teambition.com 最喜欢它的任务板, 平时自己的一些TODO list也放在上面. 任务 ...

  10. 适合创业团队使用的团队协作工具大盘点

    中小创业团队要想提高团队工作效率,借助一些适合自己的团队协作类工具是非常必要的.然而有些团队协作工具生来就是为大公司服务的,并不适合中小团队.如果你身在中小团队中,究竟该选择哪款团队协作工具呢?在深度 ...

最新文章

  1. 百亿数据,毫秒级返回,如何构建?
  2. clientdataset 遍历字段_TClientDataSet[5]: 读取数据
  3. 一款全新的基于IntelliJ和ReSharper的跨平台.NET IDE
  4. 史上最强Dubbo面试28题答案详解:核心功能+服务治理+架构设计等
  5. jmeter环境部署
  6. 删远端分支报错remote refs do not exist或git: refusing to delete the current branch解决方法
  7. C/C++ 获取本地日期时间常见方法
  8. Python Imaging Library: ImageGrab Module(图像采集模块)
  9. 关于 cocos2d-x win32 版本的 cpu 占用改良
  10. SpringBoot+MyBatis启动报错java.lang.NoClassDefFoundError: org/w3c/dom/ElementTraversal
  11. 软件基本功:避免难度写法,代码简单易懂才是高手
  12. mysql5.7 开启重连_MySQL5.7.9,怎样永久设置client、connection、results这三项为utf8?...
  13. matlab跑微分方程画图,偏微分方程工具箱PDE
  14. “真正的机器人测试” - 淘宝泛终端机器人自动化测试实践
  15. ae渲染出现错误是什么问题_AE渲染输出总是损坏怎么办-解决AE渲染输出被损坏的方法 - 河东软件园...
  16. 微信小程序开发入门(API)
  17. [Tushare] 通过复权因子计算前复权价格、后复权价格
  18. tomcat对session钝化活化以及idea上的差异【记录】
  19. 一些关于医学科研的好用网站(转载)
  20. 8种bootstrap团队会员头像样式代码

热门文章

  1. python 调用matlab 数据类型问题
  2. Win7 关闭触摸屏 屏幕键盘功能
  3. C语言 “百鸡问题”最优解
  4. 用python分析股票收益影响因素的方法_Python3对股票的收益和风险进行分析
  5. Ubuntu: 使用U盘拷贝文件
  6. 思维导向树6级节点_8种常见的思维导图
  7. 3DMax游戏建模常用基本命令
  8. DongTai被动型IAST工具部署
  9. python数据透视表怎么存下来_大数据分析如何利用Python创建数据透视表?
  10. 常见几种编码格式及比较