首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏简言之

    版本管理-Git

    Git简介 Git是目前世界上最先进的分布式版本控制系统。 工作流程 工作区:你在电脑里能看到的目录。 暂存区:准备进行版本保存的文件列表。 本地仓库:完成版本保存的文件列表。 (ssh免密方式) HEAD:当前所在的版本(在分支操作时,也叫没有命名的分支) HEAD^ :上一个版本 HEAD^^ :上上个版本 HEAD~n:前n个版本 配置用户信息 全局配置 git config git reflog #查看所有的历史命令,获取你想要回到的版本id, git reset --hard <commit id> #回退到该版本 分支管理(平行宇宙) 分支简介 Git用master指向最新的提交 SourceTree 一款用于Windows和Mac的免费Git可视化管理工具。 详细用法可参考: git的GUI工具Sourcetree使用及命令行对比 Git/SourceTree版本管理_bilibili Reference git命令与Sourcetree使用 Git教程

    2.3K40编辑于 2023-01-04
  • 来自专栏MongoDB中文社区

    MongoDB版本管理

    重要提示 请始终升级到所发布系列的最新稳定版本。 MongoDB的版本管理按照X.Y.Z的形式,其中X.Y是发行版本序列号或者开发版本序列号,Z是版本号或者修订号。 如果Y是偶数,则X.Y为发行版本序号;例如,4.0是一个发行版本序列号,4.2也是一个发行版本序列号。发行版本通常比较稳定,可用于生产环境。 如果Y是奇数, 则X.Y为开发版本;例如,4.1是一个开发版本序列号,4.3也是一个开发版本序列号。开发版本应该仅用于测试,不能用于生产环境。 例如,MongoDB版本号4.0.12,4.0是发行版本序列号,.12是此发行版本的修订号。 新版本 发行版本系列号的改变(如4.0变成4.2)通常标志着新的特性引入,这些新特性通常无法向后兼容。 驱动程序版本 MongoDB的版本编号系统与用于MongoDB驱动程序的版本编号系统不同。

    2K20发布于 2020-11-10
  • 来自专栏Python碎片公众号的专栏

    Git 代码分支管理 版本管理

    一、git 分支管理 1. 以上就是常见的分支管理操作了。 二、git 版本管理 在使用 git 提交代码时,每次 commit 都会生成唯一的版本号,回退版本,创建分支等操作都可以使用到具体的版本号,来按需找到对应的代码状态。 git 可以通过 git tag 来给项目打标签,定义版本号,更方便的进行版本管理。 # 删除本地标签 git tag -d 标签名 # 删除远程标签 git push origin --delete tag 标签名 这样,可以很方便的对项目进行版本管理了。

    2.6K31发布于 2021-02-26
  • 来自专栏wangweijun

    版本管理·玩转git(分支管理)

    删除分支 git branch -d wechat 注意了,当我们在两个分支上修改了同一个内容时,在master分支上进行合并的时候,就会产生冲突,因为此时git无法确定你需要的是哪个版本的信息。

    1.1K40发布于 2020-01-20
  • 来自专栏全栈程序员必看

    怎么升级node版本(node版本管理)

    然后再用node -v,发现在本地的node版本是v8.4.0,有点老了,要升级了。 可是,node怎么升级呢?有点慌。 用npm install,肯定不可以啊,环境包含包着包啊!! 果然,找到一篇轻松两步完成Node.js版本升级。 首先,你得用npm全局安装一个管理node版本管理模板n,对就是n,不用怀疑,github地址https://github.com/tj/n。 下一步,升级node版本 管理板块n的命令有很多 升级到指定的版本 n 版本号 如 n 10.0.0 安装最新的版本 n latest 安装最近的稳定版本 n stable 作为一个开发者,我选择了稳定版本(我怕啊) 来看看效果 报错了,百度再查,github上说用n --stable就可以执行,那就再来 好像成功了,但感觉不对啊,执行node -v 还是之前那个版本

    4.2K10编辑于 2022-08-02
  • 来自专栏cywhat

    Linux管理node版本

    "$NVM_DIR/nvm.sh" # This loads nvm 3.nvm安装指定版本node nvm install v8.9.0 4.切换node版本 nvm use v8.9.0 5.查看 node版本 node -v

    4.5K10编辑于 2022-11-22
  • 来自专栏Tensorbytes

    代码版本管理规范

    代码版本管理规范 项目代码release包括三类: 大版本(x.0.0) 小版本(x.x.0) 补丁(x.x.x) 版本管理 git 流程模式有两种:一种是Git flow工作流,一种是Github flow person-repo" -> feature: merge requests feature -> develop: merge develop -> "release-x.x": checkout(版本发布 master分支不做代码提交,master为生产环境运行代码 开发主要在develop分支上进行提交 功能开发切换一个新的功能分支上,功能分支完成后需合并到develop分支 用release分支做版本发布 $ git merge --no-ff myfeature # 删除功能分支 $ git branch -d myfeature # 推到远程仓库 $ git push origin develop 版本发布 版本发布前,创建版本分支 # 从develop分支切到版本发布分支 $ git checkout -b release-1.2 develop 完成版本测试后,合并到master分支上 # 切换到

    3.2K51发布于 2020-08-17
  • 来自专栏Angular&服务

    nvm管理node版本

    1.安装nvm 安装nvm 安装版本nvm-setup.zip 最新的访问下载 nvm-setup.zip 是安装版的 nvm-noinstall.zip是免安装版的 2.查看是否安装完成 重新打开cmd 信息 3.管理node 包 查看node版本 nvm list ? 查看已安装node版本 4.安装node版本 我们在官网上查找我们需要的版本号然后执行下面指令安装,安装完成后如下图显示,然后再次执行查看node版本 nvm install v8.9.0 ? 安装完成后的node状态 5.切换node版本 nvm use v8.9.0

    1.9K10发布于 2018-08-20
  • 来自专栏挖坑填坑

    nvm管理nodejs版本

    在前端项目开发中,有时老的项目需要使用nodejs低版本,而新的项目使用的是高版本的nodejs,同时开发维护新老版本项目时,这无疑使各头疼的问题。随之而来出现了nvm。 image.png nvm list 查看当前安装版本 nvm install 安装制定nodejs版本 nvm uninstall 卸载制定版本nodejs nvm use 使用制定版本nodejs image.png 后记 之前做项目了解了nvm就使用了一下切回了老版本,然后一年多没有做前端开发了,然后给忘记了。最近从新做前端,结果忘记nvm管理的了,然后给自己重装。所以写篇文章纪念下。

    2.4K20发布于 2019-06-14
  • 来自专栏踏歌行的专栏

    GitHub-版本管理

    管理修改 现在,假定你已经完全掌握了暂存区的概念。下面,我们要讨论的就是,为什么Git比其他版本控制系统设计得优秀,因为Git跟踪并管理的是修改,而非文件。 为什么说Git管理的是修改,而不是文件呢?我们还是做实验。 别激动,我们回顾一下操作过程: 第一次修改 -> git add -> 第二次修改 -> git commit ,中间缺少了一个git add 我们前面讲了,Git管理的是修改 说明: 现在,假设你不但改错了东西,还从暂存区提交到了版本库,怎么办呢?还记得版本回退一节吗?可以回退到上一个版本。不过,这是有条件的,就是你还没有把自己的本地版本库推送到远程。 -- aaa.txt git checkout其实是用版本库里的版本替换工作区的版本,无论工作区是修改还是删除,都可以“一键还原”。

    59620发布于 2020-10-15
  • 来自专栏为了不折腾而去折腾的那些事

    Golang 多版本管理

    如果你是一个 Golang 的用户,那么你大概率会遇到管理和维护 Golang 版本的诉求,如果你恰好同时需要开发调试两个不同版本的项目,在不考虑强制跳版本的情况下,你或许就需要使用“Golang 版本管理工具 基于 Golang 的版本管理工具:voidint/g 最初安装 gvm 后,总觉得工具不够“简洁”,所以我基于 https://github.com/voidint/g/ 调整了一些细节,重新编译了一个版本自用 基于 BASH 的版本管理工具:gvm 因为出现了上面的问题,所以我开始考虑调整方案。 在 Node.js 中,因为维护版本下载、更新、删除、切换这些功能和语言无关(比如另外一款工具n基于 Node.js),所以其实更健壮一些,不会出现因为 Node.js 配置出现问题, 语言版本管理工具无法运行 ,出现无法管理语言版本的问题。

    2.6K30编辑于 2021-12-21
  • 来自专栏caoayu的分享

    Go 多版本管理

    Go版本 跟其他编程语言一样,go的项目也会有对版本的要求.所以这个时候我们就需要进行对go的版本进行管理. 管理go版本的方式比较多,这里介绍一种比较简单的方式 – g g的方式 从g的 github 源码及介绍中,可以大概了解到进行版本控制的方法. 一般通过ls-remote来获取远程的所有版本.想要过滤其他版本,只获取稳定版可以使用一下命令 1 2 3 ❯ g ls-remote stable * 1.14.9 1.15.2 显示已安装的版本 g ls 安装命令 g install 1.15.2 卸载命令 g uninstall 1.15.2 切换版本 g use 1.15.2 清除下载的源码包 g clean 注意事项 g作为独立管理go 版本的存在,不能识别其他方式安装的go,并且安装后会在 g 的目录下.

    2.1K54发布于 2020-10-14
  • 来自专栏问天丶天问

    NodeJS 多版本管理

    NodeJS 多版本管理 背景 随着前端的快速发展,作为前端开发人员,工作中研发维护不同 NodeJS版本 的项目,是相对普遍的,那么开发机器上只有一个版本的NodeJS是无法满足的,通常的做法都是 切换环境变量 今天我们来介绍一款,NodeJS 版本管理工具 。 nvm 是一款NodeJS版本管理工具,可 方便的安装、切换不同版本的NodeJS 安装步骤 下载安装包 https://github.com/coreybutler/nvm-windows/releases nvm on: 启用node.js版本管理。 nvm off: 禁用node.js版本管理(不卸载任何东西) nvm proxy [url]: 设置用于下载的代理。留[url]空白,以查看当前的代理。 设置环境变量 NODE_PATH=F:\nodejs 重新打开命令行窗口, 执行 npm -v C:\Users\admin>npm -v 9.8.0 剩余其他操作和原来的保持一致 综上所述,NodeJS版本管理工具

    3K10编辑于 2023-10-17
  • 来自专栏AustinDatabases

    PostgreSQL MySQL 行版本管理 PK SQL SERVER timestamp 行版本管理

    事情的发生时这样的,在很久很久以前,SQL SERVER 有一个字段类型叫timestamp, 对比其他数据库都没有的 row version 自动化管理的东西。 那妥妥的能告诉你,这行的数据任意字段是否变化过,有人说MYSQL也有timestamp ,那个字段是通过时间来update 只要这个行变动过就触发timestamp 更改时间就可以了,当然datetime也行,早期版本不行 PG的行版本管理是基于system column 其中有一个字段是ctid 以下是官方文档 ? 意思就是这个ctid 字段在表里面行版本表示这一个行的物理位置。 请注意,虽然可以使用ctid非常快速地定位行版本,但是如果更新或移动了某个行的ctid,它就会发生变化。因此,ctid作为长期行标识符是无用的。应该使用OID,或者用户定义的序列号来标识逻辑行。 所以PG 的行版本管理就如此简单的比SQL SERVER 还简单的完成了,并且性能还要高,这是原生的。

    1.7K30发布于 2020-02-25
  • 来自专栏WflynnWeb

    使用nvm管理node版本,切换node版本

    download/weixin_40013817/15815377 可选择setup安装包下载:安装成功后测试:nvm -v 接着安装node 为了防止有其他bug产生,使用nvm安装node时,最好在cmd为管理员的情况下安装 nvm install 12.0.0:该可以是node.js版本或最新稳定版本latest。(可选[arch])指定安装32位或64位版本(默认为系统arch)。 设置[arch]为all以安装32和64位版本。在命令后面添加--insecure ,可以绕过远端下载服务器的SSL验证。 nvm list [available]:列出已经安装的node.js版本。 可选的available,显示可下载版本的部分列表。这个命令可以简写为nvm ls [available]。 nvm on:启用node.js版本管理。 nvm off:禁用node.js版本管理(不卸载任何东西) nvm proxy [url]:设置用于下载的代理。留[url]空白,以查看当前的代理。设置[url]为none删除代理。

    2.3K20编辑于 2022-10-28
  • 来自专栏西安-晁州

    node版本管理nvm使用

    nvm:Node Version Manager,用来管理node版本,可以在一台机器上来回切换node版本,比较方便。 nvm-windows nodist linux下直接使用nvm,地址:https://github.com/creationix/nvm nvm-windows有个坑,就是win下不支持v4.2.4版本 https://raw.githubusercontent.com/creationix/nvm/v0.30.1/install.sh | bash 安装node: nvm install 5.0 切换版本

    1.7K00发布于 2017-12-26
  • 来自专栏李才哥

    git进行版本控制管理

    一、获取远程版本库最新代码 1、如果之前没有下载过此版本库代码,则需要执行以下命令: git clone 远程代码库链接 2、如果之前下载过此版本库代码,那么只需要拉取最新的代码即可。 //可以对本地commit的代码功能进行描述,方便代码管理,以及版本回退 git commit -m "本次commit的描述" 4、commit之后,然后将本地本开发分支代码push到远程对应分支 //如果回退到距离最近比较近的版本,可以使用以下命令: $ git reset --hard HEAD~1 //git reset --hard HEAD~回退数(从当前版本回退到上一个版本 描述 //如果回退的版本比较远,可以使用版本号进行回退操作: $ git reset --hard 1094a //git reset --hard 需要回退到的版本号 HEAD is now at 83b0afe append GPL //(回退成功) 当前所在版本号为 83b0afe 该版本的commit描述 六、git reflog 如果回退了版本后,又后悔了,想要重新返回之前的版本怎么办

    1.4K10发布于 2019-07-10
  • 来自专栏积跬Coder

    项目管理版本控制

    版本控制最主要的功能就是追踪文件的变更。它将什么时候、什么人更改了文件的什么内容等信息忠实地了记录下来。每一次文件的改变,文件的版本号都将增加。除了记录版本变更外,版本控制的另一个重要功能是并行开发。 开发往往是多人协同作业,版本控制可以有效地解决版本的同步以及不同开发者之间的开发通信问题,提高协同开发的效率。 权限控制 对团队中开发人员进行权限控制 对团队外开发者所提交内容进行审核(Git独有) 历史记录 查看修改者、修改内容、日志信息等 具有将版本任意恢复到历史状态,快速开发、迭代 分支管理 允许开发团队在工作中多条生产线同时推进任务 单机式: 优点: 简单,很多系统中都有内置; 适合管理文本,如系统配置; 缺点: 管理少量文件,不支持项目的管理; 支持的文件类型单一; 不支持远程,网络传输; 集中式: 以中央仓库作为项目所修改的单点实体 优点: 灵活 适合多人团队协作功能开发 代码分布式化管理; 缺点: 架构复杂 容易冲突 ?

    1.6K20发布于 2020-12-18
  • 来自专栏并发笔记

    swagger增加接口版本管理

    我这里通过swagger提供的group功能进行增强,对接口文档进行分类、和版本管理。原生提供的group功能需要硬编码,生成Docket,使用起来极其不友好。 apiInfo(apiInfo("WEB接口文档V4.4及之前","文档中可以查询及测试接口调用参数和结果","4.4")); } 解决方案     本篇记录的是,swagger自动生成group,实现对接口版本管理 这里我们公司习惯使用git分支进行管理,所有接口文档也跟着git分支做为版本管理。 定义注解     定义注解,用于在标注接口所属哪个版本。内部枚举,用来定义分支。 SecurityReference("Authorization", authorizationScopes)); return arrayList; } } 使用     只需要对所要进行管理的接口上

    2.7K10发布于 2020-10-26
  • 来自专栏python3

    pyenv管理版本python

    安装不同的python版本并不是一件易事,更何况想在同一主机上来回切换不同版本的python是难上加难!大家都知道多版本会导致互相干扰,但是不是不不能解决呢?? 确切回答:不是,因为有一个学习python的好帮手pyenv来管理不同的python版本! 我们这里选择了两个版本来测试在同一主机上安装多个版本的python:  [root@cml_ali_sz_120 ~]# pyenv install -v 3.6.0  [root@cml_ali_sz ,下面就是如何去切换版本,注意的是'*'表示当前正在使用的版本。 可以通过global切换版本: (这里可能会担心到的切换版本时,版本所对应的依赖会不会一起切换,这个不用害怕相关的依赖也会跟着切换过来,所以完全不用去担心通系统下不同版本的相互影响,下面演示pip的版本也会随着

    76910发布于 2020-01-06
领券