版本管理

禅道项目管理软件

空扰寡人 提交于 2019-12-02 10:22:01
https://baike.so.com/doc/5338837-5574278.html 禅道项目管理软件集产品管理、项目管理、质量管理、文档管理、组织管理和事务管理于一体,是一款功能完备的项目管理软件,完美地覆盖了项目管理的核心流程。 禅和道是中国文化中极具代表意义的两个字,是中国传统文化的结晶。以"禅道"作为软件的名字,传达对管理的理解和思考,通过禅道来进行管理,可以摒弃繁文缛节,摒弃官本位的畸形,还原事情的本质。 基本信息 中文名称 禅道项目管理软件 外文名称 Zentao project management software 属性 项目管理软件 功能 产品管理、项目管理 目录 1 简介 2 设计理念 3 开放平台 4 功能特点 5 选择禅道 6 功能列表 7 4.0版本 8 历代版本 折叠 编辑本段 简介 禅道是一款国产的优秀开源 项目管理软件 。先进的管理思想,合理的 软件架构 ,简洁实效的操作,优雅的代码实现,灵活的扩展机制,强大而易用的api调用机制,多语言支持,多风格支持,搜索功能,统计功能--这一切,您通过禅道,都可以拥有!禅道在手,项目无忧! 为什么用"禅道(ZenTao)"这个名字? 禅和道是中国文化中极具代表意义的两个字,是中国传统文化的结晶。我们之所以选用"禅道"作为我们软件的名字,是希望通过这两个字来传达我们对管理的理解和思考

Git基本使用指南

♀尐吖头ヾ 提交于 2019-12-02 08:05:29
一、概述 1. Git与SVN比较 目前用到最广泛的版本控制软件就是SVN和Git,那么这两者之间有什么不同之处呢? 1) SVN(Subversion)是集中式管理的版本控制器,而Git是分布式管理的版本控制器! 2) SVN只有一个单一的集中管理的服务器,保存所有文件的修订版本,而协同工作的人们都通过客户端连到这台服务器,取出最新的文件或者提交更新。 3) Git每一个终端都是一个仓库,客户端并不只提取最新版本的文件快照,而是把原始的代码仓库完整地镜像下来。每一次的提取操作,实际上都是一次对代码仓库的完整备份。 4) Git具备强大的分支管理功能,SVN实际上不具备。 2. 为什么选择Git SVN的优点: 1) 管理方便,逻辑明确,符合一般人思维习惯。 2) 易于管理,集中式服务器更能保证安全性。 3) 代码一致性高。 SVN的缺点: 1) 提交并非每次都能够成功。如果有其他人先于你提交,会提示“改动基于过时的版本,先更新再提交”… 诸如此类; 2) 冲突解决是一个提交速度的竞赛:手快者,先提交,平安无事;手慢者,后提交,可能遇到麻烦的冲突解决。 Git更适合分布式开发,离线工作,强调个体,任意两个开发者之间可以很容易的解决冲突。最重要的是Git具备强大的分支管理功能,非常适合产品开发。 二、基本操作 1. 获取帮助 通过git命令可以查看所有命令的介绍 2. 仓库的克隆

使用NVM管理NodeJS版本

痴心易碎 提交于 2019-12-02 03:05:11
近期去逛VUE官网发现一个神奇的工具--NVM(Node Version Management). 以下便来讲讲这个工具的安装、使用及过程中可能遇到的issues. NVM的安装 首先确保你的网络畅通,如果需要翻墙,请看: https://github.com/getlantern/lantern 下载 nvm 包 地址: https://github.com/coreybutler/nvm-windows/releases ,我们选择第一个:nvm-noinstall.zip 下载完成后解压到一个地方,比如: E:\NVM\nvm 里面的文件列表是这样的: elevate.cmd 、 elevate.vbs 、 install.cmd 、 LICENSE 、 nvm.exe 双击 install.cmd 然后会让你输入”压缩文件解压或拷贝到的一个绝对路径” 先不用管它,直接回车,成功后,会在 E:\NVM\nvm 目录生成一个settings.txt的文本文件,然后我们把它的内容修改成如下,node_mirror表示node的淘宝镜像,npm_mirror表示npm的淘宝镜像: root: E:\NVM\nvm path: C:\dev\nodejs arch: 64 proxy: none node_mirror: http://npm.taobao.org/mirrors

win10 配置LLS

别来无恙 提交于 2019-12-01 17:33:50
互联网信息服务(英語:Internet Information Services) ,在台湾被称为网际网路资讯服务,是由微软公司提供的基于运行Microsoft Windows的互联网基本服务。最初是Windows NT版本的可选包,随后内置在Windows 2000、Windows XP Professional和Windows Server 2003一起发行,但在普遍使用的Windows XP Home版本上并没有IIS。 IIS包括FTP/FTPS、NNTP、和HTTPS/HTTP、SMTP等服务。 IIS可设置的内容包括:虚拟目录及访问权限、默认文件名称、以及是否允许浏览目录。 1、配置lls 通过win+ r 输入 optionalfeatures optionalfeatures 找到Internet information Services 下的WEB 管理工具和万维网服务 ,勾选上 可以选着勾,也可以全选, 点击确定后,等待一会,因为全选了所以需要的时间长一些 完成后点击关闭,win7 还需要重启,win10 就不需要了 2、找到之前配置的lls 双击控制面板,着到管理工具 点击, Internet Information Services (IIS)管理器 可以看到之前勾选的东西 3、如何把网站部署到lls上 右击网站点击新建 配置网站 设置起始界面

Kubernetes+Docker+Istio 容器云实践

人盡茶涼 提交于 2019-12-01 17:21:52
随着社会的进步与技术的发展,人们对资源的高效利用有了更为迫切的需求。近年来,互联网、移动互联网的高速发展与成熟,大应用的微服务化也引起了企业的热情关注,而基于Kubernetes+Docker的容器云方案也随之进入了大众的视野。开普勒云是一个基于Kubernetes+Docker+Istio的微服务治理解决方案。 一、Microservices 1.1 解决大应用微服务化后的问题 现在各大企业都在谈论微服务,在微服务的大趋势之下技术圈里逢人必谈微服务,及微服务化后的各种解决方案。 1.2 当我们在讨论微服务的时候我们在讨论什么? 使用微服务架构有很多充分的理由,但天下没有免费的午餐,微服务虽有诸多优势,同时也增加了复杂性。团队应该积极应对这种复杂性,前提是应用能够受益于微服务。 1.2.1 如何微服务化的问题 微服务要如何拆分 业务API规则 数据一致性保证 后期可扩展性考虑 当然这不是本文主要讨论的问题,我不讲微服务具体要如何拆分,每个企业每个应用的情况都不太一样,适合自己的方案就是最好的拆分方案。我们主要来解决微服务化后所带来的一些问题。 1.2.2 微服务化后带来的问题 环境一致性 如何对资源快速分配 如何快速度部署 怎么做基本监控 服务注册与发现 负载均衡如何做 以上都是大应用微服务化所需要解决的基础问题,如果还按照传统的方式使用虚拟机来实现,资源开支将会非常大

Kubernetes+Docker+Istio 容器云实践

风格不统一 提交于 2019-12-01 16:06:23
随着社会的进步与技术的发展,人们对资源的高效利用有了更为迫切的需求。近年来,互联网、移动互联网的高速发展与成熟,大应用的微服务化也引起了企业的热情关注,而基于Kubernetes+Docker的容器云方案也随之进入了大众的视野。开普勒云是一个基于Kubernetes+Docker+Istio的微服务治理解决方案。 一、Microservices 1.1 解决大应用微服务化后的问题 现在各大企业都在谈论微服务,在微服务的大趋势之下技术圈里逢人必谈微服务,及微服务化后的各种解决方案。 1.2 当我们在讨论微服务的时候我们在讨论什么? 使用微服务架构有很多充分的理由,但天下没有免费的午餐,微服务虽有诸多优势,同时也增加了复杂性。团队应该积极应对这种复杂性,前提是应用能够受益于微服务。 1.2.1 如何微服务化的问题 微服务要如何拆分 业务API规则 数据一致性保证 后期可扩展性考虑 当然这不是本文主要讨论的问题,我不讲微服务具体要如何拆分,每个企业每个应用的情况都不太一样,适合自己的方案就是最好的拆分方案。我们主要来解决微服务化后所带来的一些问题。 1.2.2 微服务化后带来的问题 环境一致性 如何对资源快速分配 如何快速度部署 怎么做基本监控 服务注册与发现 负载均衡如何做 以上都是大应用微服务化所需要解决的基础问题,如果还按照传统的方式使用虚拟机来实现,资源开支将会非常大

GIT版本管理:场景命令实战

南楼画角 提交于 2019-12-01 13:53:55
#0 系列目录# 版本管理 SVN版本管理:场景命令实战 SVN版本管理:两种开发模式 GIT版本管理:场景命令实战 Git 相比 Subversion,无论概念上还是使用上,复杂度其实是高出一个等级的。为什么这么说?分别看下 git help -a 和 svn help 命令清单的对比,单按这个来看,就如果要掌握所有命令的用法,Git 的学习曲线绝对是比 Subversion 高的。尽管如此,但还是有越来越多项目开始用 Git 来做源码管理了。 实际中,我们用到的的 Git 命令还是很有限的,可能也就 git help 中那些而已。 #1 “新人报道”# 你刚入职一家公司,或新加入某个团队,立马参与到一个项目中,那么就得获取项目代码,开始你的项目生涯。 这个时候一般你需要克隆一份项目代码 ,下面都以 GitHub 上的项目地址为例: $ git clone git@github.com:akun/pm.git 之后就进入项目目录,运行项目中的构建脚本,然后就可以熟悉代码,展开具体工作了。 当然,有的时候, 有一个新项目是由你发起的,你要将初始化的项目工程放到 Git 版本仓库中 : $ mkdir pm $ cd pm $ git init $ touch README.md $ git add README.md $ git commit Git是分布式的版本控制系统

Python 多版本管理利器 pythonbrew

烂漫一生 提交于 2019-12-01 12:49:11
在$HOME目录中管理python安装 简介 pythonbrew是受 perlbrew 和 rvm 启发,在用户的$HOME目录中进行python构建和安装自动化的项目。 另一衍生版本 : pythonz 。 安装 建议使用如下语句下载安装pythonbrew: $ curl -kL http://xrl.us/pythonbrewinstall | bash pythonbrew就会安装到 ~/.pythonbrew 。 然后在您的 ~/.bashrc 文件追加下面这一行: [[ -s $HOME/.pythonbrew/etc/bashrc ]] && source $HOME/.pythonbrew/etc/bashrc 注:mac上没有.bashrc这一文件,用以下方法 1. 启动终端Terminal2. 进入当前用户的home目录 输入cd ~3. 创建.bash_profile 输入touch .bash_profile4.编辑.bash_profile文件 加入 [[ -s $HOME/.pythonbrew/etc/bashrc ]] && source $HOME/.pythonbrew/etc/bashrc 5. 保存文件,关闭.bash_profile6. 更新刚配置的环境变量 输入source .bash_profile 设置PYTHONBREW

使用 pyenv 管理不同的 Python 版本

不打扰是莪最后的温柔 提交于 2019-12-01 10:02:35
---恢复内容开始--- 前言:     安装不同版本的 Python 版本不是一件容易的事 ,在不同的python版本之间来回切换更加困难,而且,多版本并存非常容易互相干扰,因此我们需要一个名为pyenv的工具,pyenv 是python 版本管理工具,能够进行全局的python版本切换,也可以为单个项目提供对应的python 版本,使用pyenv以后,可以在服务器安装不同的python版本,也可以安装不同的python实现。 1、pyenv 的安装:   我们直接从github下载项目到本地,然后,分别执行以下命令进行安装即可:   $ git clone https://github.com/yyuu/pyenv.git ~/.pyenv      $ echo 'export PYENV_ROOT="$HOME/ .pyenv"' >> ~/.bash_profile   $ echo 'export PATH="$PYENV_ROOT/bin:$PATH"' >> ~/.bash_profile   $ echo 'eval " $( pyenv init -) "' >> ~/.bash_profile  $ source ~/.bash_profile 2、pyenv 的使用:   我们通过pyenv的install 命令,可以查看pyenv当前支持哪些python

Rancher 2.1平台搭建及使用

爱⌒轻易说出口 提交于 2019-12-01 09:56:56
一、概述 1.1、什么是Rancher Rancher是一套容器管理平台,它可以帮助组织在生产环境中轻松快捷的部署和管理容器。 Rancher可以轻松地管理各种环境的Kubernetes,满足IT需求并为DevOps团队提供支持。 Kubernetes不仅已经成为的容器编排标准,它也正在迅速成为各类云和虚拟化厂商提供的标准基础架构。Rancher用户可以选择使用Rancher Kubernetes Engine(RKE)创建Kubernetes集群,也可以使用GKE,AKS和EKS等云Kubernetes服务。 Rancher用户还可以导入和管理现有的Kubernetes集群。 Rancher支持各类集中式身份验证系统来管理Kubernetes集群。例如,大型企业的员工可以使用其公司Active Directory凭证访问GKE中的Kubernetes集群。IT管​​理员可以在用户,组,项目,集群和云中设置访问控制和安全策略。 IT管​​理员可以在单个页面对所有Kubernetes集群的健康状况和容量进行监控。 Rancher为DevOps工程师提供了一个直观的用户界面来管理他们的服务容器,用户不需要深入了解Kubernetes概念就可以开始使用Rancher。 Rancher包含应用商店,支持一键式部署Helm和Compose模板。Rancher通过各种云、本地生态系统产品认证