版本管理

Eclipse 使用Subversion 八步

戏子无情 提交于 2019-11-30 14:23:53
1. 安装 Subversion For Windows 。设置 PATH 变量,指到 Subversion 的 bin 目录。 2. 在命令行下测试: svn help 。成功后,运行 svnadmin create x:\xxx\repository, 建立工作目录。 3. 在 repository 目录中,找到 conf 目录,打开 svnserve.conf ,取掉下面三项的注释。 anon-access = read auth-access = write password-db = passwd 4. 再打开 passwd 文件,添加以下帐号。 [user] User01 = abc12345 User02 = abc12345 User03 = abc12345 5. 在命令行中运行 svnserve -d -r D:\WorkSpace\Svn\repository 命令,运行 SVN 服务。 6. 在 Eclipse 中安装 Subclipse 插件,在 HELP 菜单下打开“ Install new software ”,在打开的对话窗口中使用“ Available Software Sites ” , 添加 Subclipse, 添加网址 http://subclipse.tigris.org/update_1.8.x ,然后安装 Subclipse 插件。

Hg Mercurial版本管理介绍

自闭症网瘾萝莉.ら 提交于 2019-11-30 09:12:45
python版本管理hg mercurial 1.拉代码 hg pull 2.提交代码到本地 hg commit -m save 3.提交代码到远程分之 hg push 4.撤销本地所有没有提交的代码 hg update -C 5.查看当前分支 hg branch 6.打标签 hg tag test.version001 7.合并同一分支的远程代码到本地 hg up 8.将default分支上的代码合并到本地分支 切换到开发分支 hg up dev 在dev分支merge default分支代码 hg merge default hg st hg commit -m save hg push 8.将dev分支代码提交到default分支 hg pull hg up default hg st hg branch hg merge dev hg commit -m mergedev hg push 9.hg新增和删除提交 hg add hg remove -A hg commit -m save hg push 9.处理冲突 hg reset —mark save hg resolve —mark 10.hg创建新分支 hg branch branch-1 hg ci -m’branch-1′ -u xwuxin hg push –new-branch #branch-1为分支的名称

Git 界面GUI和命令行Command两种操作方式

馋奶兔 提交于 2019-11-30 08:58:53
Git 进行代码版本管理时,有两种操作方式: 图形界面 GUI 和 命令行 Command 图形界面 GUI : 有平台限制,目前仅支持Windows系统,Linux(Unix)都是命令行模式,并且图形界面每次提交好像Display显示文件数有限制(如:最大显示20000个文件) 命令行 Command : 没有平台限制,Windows、Linux(Unix、Mac OS X)下都支持,通过 gid add dir/files 添加文件,没有文件数限制 下面详细介绍 Git 管理和操作的两个方式: 1、图形界面GUI 首先,下载Windows下的Git图形界面工具: msysgit 或 官方下载 接着,安装 msysgit ,如下载最新的 Git-1.7.10-preview20120409.exe 后安装,操作方式有Git GUI 和 Git Bash两种,默认为 Gui Bash Only 然后,安装完后,在开始 —> 所有程序 —> Git 中,有 Git Bash 和 Git Gui 两个图标,点击启动 Git Gui 界面如下: 可以创建新的版本库(本地)、克隆已有版本库(远程)、打开已有版本库(本地或远程) 例如:克隆已有的版本库(远程),如 克隆下载 linux-kernel-source 步骤: a、 点击“克隆已有版本库”,依次输入远程版本库(xxx)和本地目录

快速了解MongoDB

落花浮王杯 提交于 2019-11-30 05:54:08
简介 MongoDB是一款为广泛的现代应用程序设计的高性能、可扩展、分布式数据库系统。MongoDB可用于不同规模大小的组织,为那些对系统低延迟、高吞吐量以及可持续性有很高要求的应用提供稳定关键的服务。 尽管MongoDB与传统的关系型数据库的有些特性不一样,但是对于之前部署和操作其他数据库系统的人员来说,MongoDB的很多概念,比如操作、策略、存储过程还是很相似的。公司的DBA和运营团队可以在保持现有系统的前提下,直接把MongoDB集成到生产环境中,并且不需要定制操作流程和工具 本文档为部署和管理MongoDB提供了最佳实践的指导。看本文档的前提需要你熟悉MongoDB的基本架构并理解企业软件部署的相关知识。 关于文档中的涉及到有些话题的更多详情,可以访问MongoDB的在线文档:mongodb.com。本文档也提供了相应的链接。 角色和职责 与其他数据库系统一样,部署在MongoDB的应用需要精心规划以及公司IT团队每个角色的协力合作才能保证稳定的部署。传统数据库中相关的角色以及角色的定位同样适用于MongoDB:数据库管理员、系统管理员、应用开发人员、网络管理员、需求分析人员以及数据架构师。 一般小公司中一个人员可能会担当多个角色,而大公司中,每个角色都是由一个人或者一个团队专门负责的。比如,在大的投资银行中,DBA的职责和系统管理员的职责差别就很大。 DBA

从零开始入门 K8s| 阿里技术专家详解 K8s 核心概念

杀马特。学长 韩版系。学妹 提交于 2019-11-30 03:59:17
作者| 阿里巴巴资深技术专家、CNCF 9个 TCO 之一 李响 一、什么是 Kubernetes Kubernetes,从官方网站上可以看到,它是一个工业级的容器编排平台。Kubernetes 这个单词是希腊语,它的中文翻译是“舵手”或者“飞行员”。在一些常见的资料中也会看到“ks”这个词,也就是“K8s”,它是通过将 8 个字母“ubernete ”替换为“8”而导致的一个缩写。 Kubernetes 为什么要用“舵手”来命名呢?大家可以看一下这张图: 这是一艘载着一堆集装箱的轮船,轮船在大海上运着集装箱奔波,把集装箱送到它们该去的地方。我们之前其实介绍过一个概念叫做 container,container 这个英文单词也有另外的一个意思就是“集装箱”。Kubernetes 也就借着这个寓意,希望成为运送集装箱的一个轮船,来帮助我们管理这些集装箱,也就是管理这些容器。 这个就是为什么会选用 Kubernetes 这个词来代表这个项目的原因。更具体一点地来说:Kubernetes 是一个自动化的容器编排平台,它负责应用的部署、应用的弹性以及应用的管理,这些都是基于容器的。 二、Kubernetes 有如下几个核心的功能: 服务的发现与负载的均衡; 容器的自动装箱,我们也会把它叫做 scheduling,就是“调度”,把一个容器放到一个集群的某一个机器上,Kubernetes

版本管理

落爺英雄遲暮 提交于 2019-11-30 03:15:30
查看是否被(查看仓库当前修改状态),查看修改内容 $ git status $ git diff 查看历史提交记录,查看历史记录精髓版 $ git log $ git log --pretty=oneline 版本回退 HEAD表示当前版本,HEAD表示上一个版本,HEAD^表示上上一个版本,上100个版本用HEAD~100代替 回退上一个版本(文件被还原) $ git reset --hard HEAD^ 如何返回最新的版本? 只有命令窗口未关闭即可还原。顺着往上找到最新的commit id 再使用命令 $ git reset --hard c9ef6b 如果关闭命令窗口,可以通过reflog找回commit id(git reflog查看历史记录) $ git reflog 工作区和暂存区 第一步是用git add把文件添加进去,实际上就是把文件修改添加到暂存区; 第二步是用git commit提交更改,实际上就是把暂存区的所有内容提交到当前分支。 撤销修改 查看文件内容 $ cat readMe.txt 丢弃工作区的修改(还原内容) $ git checkout --readMe.txt 自修改后还没有被放到暂存区,撤销修改就回到和版本库一模一样的状态; 如果已经添加到暂存区后,又作了修改,撤销修改就回到添加到暂存区后的状态。 删除文件 1.直接磁盘删除 2.git命令删除

SourceTree代码管理

拈花ヽ惹草 提交于 2019-11-30 01:23:29
SourceTree 下载: https://www.sourcetreeapp.com/ SourceTree: 拥有可视化界面的项目版本控制软件,适用于git项目管理 window、mac可用 1. 点击克隆/新建 2. 在弹出框中输入项目地址,http或者ssh地址 如果箭头指向的仓库类型表明“这不是一个标准的Git仓库”,可能是有以下原因: 项目地址获取错误 没有项目访问权限 3. 点击“克隆”,等待项目克隆完成,完成后,左侧只有一个分支master 克隆完成后,得到的是发布后的master源码,如果想要获取最新的正在开发中的源码,需要对项目流进行初始化,点击“Git工作流” 直接点“确定”,获取develop分支源码 开发任务都是在develop分支上完成的 4. 分支共有5种类型 master,最终发布版本,整个项目中有且只有一个 develop,项目的开发分支,原则上项目中有且只有一个 feature,功能分支,用于开发一个新的功能 release,预发布版本,介于develop和master之间的一个版本,主要用于测试 hotfix,修复补丁,用于修复master上的bug,直接作用于master 5. 开发中需要增加一个新的功能时,可新建feature分支,用于增加新功能,并且不影响开发中的develop源码,当新功能增加完成后,完成feature分支

zookeeper入门

谁说我不能喝 提交于 2019-11-30 01:20:50
zookeeper 简介 Zookeeper 分布式服务框架是 Apache Hadoop 的一个子项目,它主要是用来解决分布式应用中经常遇到的一些数据管理问题,如:统一命名服务、状态同步服务、集群管理、分布式应用配置项的管理等。 zookeeper 单机使用 访问http://zookeeper.apache.org/releases.html 并下载最新版本的ZooKeeper,这里我使用的版本是3.4.8。 下载完成后解压缩。进入conf目录,创建zoo.cfg配置文件(可复制已有的zoo_sample.cfg修改)。 tickTime=2000 initLimit=10 syncLimit=5 dataDir=/tmp/zookeeper clientPort=2181 说明一下几个配置项的意义(initLimit和syncLimit暂时先不管,后面有说明): tickTime:这个时间是作为 Zookeeper 服务器之间或客户端与服务器之间维持心跳的时间间隔,也就是每个 tickTime 时间就会发送一个心跳。 dataDir:顾名思义就是 Zookeeper 保存数据的目录,默认情况下,Zookeeper 将写数据的日志文件也保存在这个目录里。 clientPort:这个端口就是客户端连接 Zookeeper 服务器的端口,Zookeeper 会监听这个端口

Git工程开发实践(四)——Git分支管理策略

∥☆過路亽.° 提交于 2019-11-29 19:22:08
https://blog.51cto.com/9291927/2173509?source=dra 一、Git版本管理的挑战 Git是非常优秀的版本管理工具,但面对版本管理依然有非常大得挑战。工程开发中,开发者彼此的代码协作必然带来很多问题和挑战: A、如何开始一个Feature开发,而不影响其它Feature? B、由于很容易创建新分支,分支多了如何管理,时间久了,如何知道每个分支是干什么的? C、哪些分支已经合并回了主干? D、如何进行Release的管理?开始一个Release的时候如何冻结Feature, 如何在Prepare Release的时候,开发人员可以继续开发新的功能? E、生产线上代码出现Bug,如何快速修复?而且修复的代码要包含到开发人员的分支以及下一个Release? 大部分开发人员使用Git一般使用三个甚至两个分支,一个是Master,一个是Develop,还有一个基于Develop的各种分支。在项目规模小的时候勉强可以支撑,但如果开发人员较多,而且项目周期过长就会出现各种问题。 在Git进行源码管理实践中,诞生了Git Flow,用于进行Git分支管理。 二、主流分支策略简介 Git主流分支策略有三种:Git Flow、GitHub Flow、TBD。 Git Flow是应用最广的Git分支管理实践。 GitHub

版本管理git

两盒软妹~` 提交于 2019-11-29 18:18:31
Git 是目前世界上最先进的分布式版本控制系统。 git的主要操作步骤 git.init 初始化,显示成功后去相应的文件夹中查看是不是多了一个git文(版本库) 命令1. git config --global user.name "你的git名称" 命令2. git config --global user.email "你的git验证邮箱" 如何将文件提交到git服务器 1.打开Git Bash git add 文件名 2.将文件提交到仓库中去 git commit -m '提交时候的备注' 3.git status git diff git log(修改日志) git reset --hard HEAD^ 退回到上个版本 4.删除 命令1. git add 命令2. git commit -m ‘备注’ 命令3. rm b.txt 这个是删除b文件的命令 5.连接本地仓库,并将自己的库push到服务器中去。 命令1. git remote add origin https://github.com/你的账号/你的项目名 称 命令2. git push -u origin master 将本地的库推送到master分支 (就是推送到服务器上) 在服务器上查看是否推送成功。 从现在开始,只需要git push origin master就可以吧本机的推送过去了。 从服务器拉去数据