版本管理

Git 和 GitHub

蹲街弑〆低调 提交于 2019-12-26 01:19:40
文章目录 版本控制工具 概念 作用 常见工具 Git 简介 Git准备工作 创建.git目录 设置签名 版本管理 文件版本控制方式 文件版本基础管理 版本前进后退管理 删除文件并找回方式 比较文件的方式 分支管理 什么是分支管理? 好处 操作方式 分支合并以及解决冲突 Git注意事项 1. 保持原子性的提交 2. 对提交的信息采用明晰的标注 GitHub 概述 GitHub网站应用 1. 创建远程库 邀请其他GitHub用户加入开发团队 GitHub注意事项 1. 推送之前先拉取 2. 不要推送不能通过编译的代码 3. 不要推送自己不明白的代码 4. 提前协调好项目组成员的工作计划 idea使用Git&GitHub 基本配置 将IDEA项目push(推送)到GitHub GitHub远程库clone项目到IDEA 版本控制工具 概念 版本控制工具提供完备的版本管理功能,用于存储、追踪目录(文件夹)和文件的修改历史,是软件开发者的必备工具,是软件公司的基础设施。 版本控制最主要的功能就是追踪文件的变更。它将什么时候、什么人更改了文件的什么内容等信息忠实地了已录下来。软件开发往往是多人协同作业,版本控制可以有效地解决版本的同步以及不同开发者之间的开发通信问题,提高协同开发的效率 作用 (1)协同开发 团队协作共同完成同一个项目 (2)版本管理 以不断提升项目版本的方式逐步完成项目。

可视化Git版本管理工具SourceTree的使用

ぐ巨炮叔叔 提交于 2019-12-25 22:32:48
最近去了新公司,发现公司使用的团队版本管理工具是SourceTree,本人一直是SVN的热衷粉,很少使用git,所以从头学习git及可视化客户端SourceTree的使用,本贴只针对新手,大牛可以无视。 前期准备: 首先要安装SourceTree客户端,根据教程一步一步来。 然后要去GitLab上注册自己的账号,并获取相关权限。 最后打开SourceTree,根据提示完成注册。 至此,准备工作完成,下面进入实操演练: 1. 去GitLab上,进入相关项目里,将URL复制下来。 2. Clone克隆:打开SourceTree,点击 克隆/新建 按钮,将项目的远程仓库地址写好,选中本地一个文件夹作为本地仓库,完成项目克隆。 3. Checkout检出:在分支这一栏会出现master,它对应的是远程仓库的master分支,不要动他,检出一个分支作为我们的个人分支。 4. 看看远程是否有团队开发的分支,可以将其检出,作为本地的开发分支,并追踪远程的团队开发分支。 5. Add添加缓存:在自己的分支上修改/添加,先进入 文件状态 中,会出现有变动的文件,将其添加进缓存中。 6. Commit提交:点击 提交 按钮,填写说明文字,确认提交。 7. Pull拉取,合并分支:这一步要将 个人分支 合并到 本地开发分支中,操作之前先确定本地开发分支是否最新,可以点击 获取 按钮查询,再点击 拉取

Project简介

主宰稳场 提交于 2019-12-23 16:05:53
Microsoft Project (Project)是一个国际上享有盛誉的通用的项目管理工具软件,凝集了许多成熟的项目管理现代理论和方法,可以帮助项目管理者实现时间、资源、成本的计划、控制,协助项目经理发展计划。软件设计目的在于协助专案经理发展计划、为任务分配资源、跟踪进度、管理预算和分析工作量。 Microsoft Project 不仅可以快速、准确地创建项目计划,而且可以帮助项目经理实现项目进度、成本的控制、分析和预测,使项目工期大大缩短,资源得到有效利用,提高经济效益。是专案管理软件程序由微软开发销售。 本应用程序可产生关键路径日程表——虽然第三方ProChain和Spherical Angle也有提供关键链关联软件。日程表可以以资源标准的,而且关键链以 甘特图 形象化。另外,Project可以辨认不同类别的用户。这些不同类的用户对专案、概观、和其它资料有不同的访问级别。自订物件如行事历、观看方式、表格、筛选器和字段在企业领域分享给所有用户。 Project Web Access 的新版本还具有新的外观,以及可帮助您与工作组进行协作的许多新功能。 版本历史 第一版微软Project为微软Project for Windows 95,发布于1995年。其后版本各于1998、2000、2003、2006、2010年发布。 第一个版本的Microsoft

转 spring官方文档中文版

故事扮演 提交于 2019-12-23 08:43:15
本文转载自: https://www.cnblogs.com/wangdaijun/p/6142168.html 作者:wangdaijun 转载请注明该声明。 转 http://blog.csdn.net/tangtong1/article/details/51326887 另附码云地址 https://gitee.com/free/spring-framework-reference 中文翻译地址: http://spring.cndocs.ml/ 完善中 (作者 csdn http://blog.csdn.net/isea533 ) spring 官方文档: http://docs.spring.io/spring/docs/current/spring-framework-reference/htmlsingle/ 一、Spring框架概述 Spring框架是一个轻量级的解决方案,可以一站式地构建企业级应用。Spring是模块化的,所以可以只使用其中需要的部分。可以在任何web框架上使用控制反转(IoC),也可以只使用 Hibernate集成代码 或 JDBC抽象层 。它支持声明式事务管理、通过RMI或web服务实现远程访问,并可以使用多种方式持久化数据。它提供了功能全面的 MVC框架 ,可以透明地集成 AOP 到软件中。 Spring被设计为非侵入式的

Anaconda使用总结

十年热恋 提交于 2019-12-21 14:28:37
Anaconda使用总结 2016.7.19 PeterYuan 序 Python易用,但用好却不易,其中比较头疼的就是包管理和Python不同版本的问题,特别是当你使用Windows的时候。为了解决这些问题,有不少发行版的Python,比如WinPython、Anaconda等,这些发行版将python和许多常用的package打包,方便pythoners直接使用,此外,还有virtualenv、pyenv等工具管理虚拟环境。 个人尝试了很多类似的发行版,最终选择了Anaconda,因为其强大而方便的包管理与环境管理的功能。该文主要介绍下Anaconda,对Anaconda的理解,并简要总结下相关的操作。 Anaconda概述 Anaconda 是一个用于科学计算的Python发行版,支持 Linux, Mac, Windows系统,提供了包管理与环境管理的功能,可以很方便地解决多版本python并存、切换以及各种第三方包安装问题。Anaconda利用工具/命令 conda 来进行package和environment的管理,并且已经包含了Python和相关的配套工具。 这里先解释下conda、anaconda这些概念的差别。 conda 可以理解为一个工具,也是一个可执行命令,其核心功能是 包管理 与 环境管理 。包管理与pip的使用类似

使用SVN进行项目版本管理

假装没事ソ 提交于 2019-12-21 05:13:43
1.摘要 本文描述了利用SVN进行项目版本管理的方法,涉及项目版本号命名规则、SVN目录结构、第三方代码库的管理、版本创建、发布、修订、合并等行为的方法和原则。 2.版本号命名规则 版本号采用主版本号.次版本号.修订号组成。版本的重大变化主版本号增1,次版本号和修订号归零。版本的相对较小的变化主版本号维持不变,次版本号增1,修订号归零。当一个版本发布后出现了bug需要修订,此时,主、次版本号不变,修订号增1。 注意:对于主动性的程序功能性的变化,应该增加主或次版本号,不应该通过修订号来反映。修订号只用于对已发布版本的bug修订,一个版本的修订号的大小某种程度上可以反映一个版本发布后的稳定情况。 3.SVN目录结构 项目结构 第三方库结构 以项目名称作为SVN仓库名称为项目创建独立的项目仓库。仓库主要结构分为branches和tags。branches为工作目录,tags为发布目录。项目使用到的第三方库独立出来单独组件项目仓库,为整个公司的所有项目所共享,仓库名称为vendor。 3.1项目结构 branches 分支,存放未发布版本。具体的某个版本存放在其下的一个以“RB-版本号”规则命名的文件夹。上图示例为当前存在两个正在开发的版本RB-2.0和RB3.0。分支是开发人员的工作目录,是版本实现过程中的中间成果,具有临时性。版本发布后,相应的分支即可销毁。 tags 标签

大数据-Hadoop的使用指南

痴心易碎 提交于 2019-12-21 00:09:31
8 Hadoop的使用指南 8.1 Hadoop的介绍 Hadoop最早起源于 Nutch 。Nutch的设计目标是构建一个大型的全网搜索引擎,包括网页抓取、索引、查询等功能,但随着抓取网页数量的增加,遇到了严重的可扩展性问题——如何解决数十亿网页的存储和索引问题。 2003年、2004年谷歌发表的两篇论文为该问题提供了可行的解决方案。 ——分布式文件系统(GFS),可用于处理海量网页的 存储 ——分布式计算框架MAPREDUCE,可用于处理海量网页的 索引计算 问题。 Nutch的开发人员完成了相应的开源实现 HDFS 和 MAPREDUCE ,并从Nutch中剥离成为独立项目HADOOP,到2008年1月,HADOOP成为Apache顶级项目. 狭义上来说,hadoop就是单独指代hadoop这个软件, HDFS :分布式文件系统 MapReduce : 分布式计算系统 广义上来说,hadoop指代大数据的一个生态圈,包括很多其他的软件 8.2、hadoop的历史版本介绍 1.x版本系列:hadoop版本当中的第二代开源版本,主要修复0.x版本的一些bug等 2.x版本系列:架构产生重大变化,引入了yarn平台等许多新特性 3.x版本系列: 加入多namenoode新特性 8.3、hadoop三大公司发型版本介绍 免费开源版本apache: http://hadoop

使用nvm管理多个不同版本的nodeJS之安装成功nodeJs之后使用npm报错的问题

时光毁灭记忆、已成空白 提交于 2019-12-18 23:19:33
使用nvm安装nodeJS之后,node -v命令可以正常使用,但是npm命令一直报“npm不是内部命令”的错误,深入研究之后得到以下解决方案: 搭建步骤: (1)下载nvm https://github.com/coreybutler/nvm-windows/releases ,从中选一个版本下载解压并且安装。 (2)安装过程: 安装nvm的地址设为:"C:\softtool\nvm",node地址设为:"C:\softtool\nodejs"。这里需要注意地址不能设为"C:\Program Files",安装路径不支持空格,否则node无法使用(网上说的,没有测试)。 以管理员身份打开一个cmd;进行node管理操作。 在命令行输入nvm查看nvm是否安装成功:如下图所示出现nvm版本号说明安装成功。 (3)在nvm安装目录,找到 setting.txt用记事本打开添加如下两行: node_mirror: https://npm.taobao.org/mirrors/node/ npm_mirror: https://npm.taobao.org/mirrors/npm/ 添加后如下图所示: 注意: 安装你要的nodejs版本,必须是npm和nodejs都成功,因为有时候会npm或者nodejs不会下载成功,不成功的原因很多,这里建议卸载干净已经安装的nodejs

windows安装nvm管理node版本

纵饮孤独 提交于 2019-12-18 14:28:46
1.卸载原本系统里面的nodejs 2.下载nvm安装包: https://github.com/coreybutler/nvm-windows/releases ---->nvm-setup.zip 3.将nvm安装包加压并安装,安装时注意安装目录必须为C:/跟目录,使用默认的路径会出错 4.安装完成后,点击C:\nvm目录下的install文件会弹出一个命令串口,这里会要求输入一个路径,不用管它直接回车,这里可能会弹出一个更改设置的窗口,不用管它- 允许就行了,操作完成后会在nvm目录中生成一个settings.txt文件 5.点开settings.txt更改内容如下: root: C:\nvm path: C:\Program Files\nodejs arch: 64 proxy: none node_mirror: http://npm.taobao.org/mirrors/node/ npm_mirror: https://npm.taobao.org/mirrors/npm/ 6. 点开环境变量配置查看环境是否自动配置,如未自动配置需要手动配置: 1. 变量名:NVM_HOME 变量值:C:\nvm 2. 变量名:NVM_SYMLINK 变量值:C:\Program Files\nodejs 3. path中加入 %NVM_HOME%;%NVM_SYMLINK%

微信小程序如何使用Git实现版本管理-转载整理②

跟風遠走 提交于 2019-12-18 11:14:40
在微信小程序开发的过程中,代码版本管理往往需要使用第三方工具进行管理。虽然微信Web开发工具提供了对Git文件版本状态的提示,但实际的使用体验依然不尽人意。 随着微信Web开发工具的更新,最新的内测版本已经支持Git的直接管理,本文将就在微信Web开发工具中使用Git做版本管理做详细介绍。 环境准备 开发环境:Mac/Windows/Linux均可 开发工具:微信Web开发者工具Beta版本、Git Git托管服务:码云,github 使用Git服务需要在系统上先安装好Git,相关Git环境的安装,详见Git入门和Git的安装。 创建小程序项目 使用Git版本管理,首先需要有个git的仓库。打开微信Web开发者工具,新建/打开小程序的项目。此处以新建项目为例,假设项目名为HelloGitee,填写好相应路径和appid,选择建立普通快速启动模板,确认并新建项目。 创建完成后,得到了初始化后的项目。 创建远程仓库 在 https://gitee.com 上登录自己的码云账号,在右上角新建按钮选择「新建项目」。填写相应的项目仓库信息。 此处我们选择使用公开的仓库,命名路径为「HelloGitee」,开发语言选择「JavaScript」。确认后点击「创建」按钮初始化远程仓库。 创建并初始化完远程仓库后,我们得到了一个空白仓库如下图。项目的仓库地址是:https://gitee.com