版本库

svn 服务器部署

匿名 (未验证) 提交于 2019-12-03 00:42:01
系统环境:CentOS 7.x 安装方式:yum install (源码安装容易产生版本兼容的问题) 安装软件:系统自动下载SVN软件 #检查是否安装了低版本的SVN [root@localhost /]# rpm -qa subversion #如果存储旧版本,卸载旧版本SVN [root@localhost modules]# yum remove subversion 安装SVN [root@localhost modules]# yum install subversion [root@localhost modules]# svnserve --version svnserve, version 1.7.14 (r1542130) compiled Apr 11 2018, 02:40:28 Copyright (C) 2013 The Apache Software Foundation. This software consists of contributions made by many people; see the NOTICE file for more information. Subversion is open source software, see http://subversion.apache.org/ The following

git入门

匿名 (未验证) 提交于 2019-12-03 00:39:02
一: Git 是什么?   Git是目前世界上最先进的分布式系统。   二:SVN与Git的最主要的区别?   SVN是集中式版本控制系统,版本库是集中放在中央服务器的,而干活的时候,用的都是自己的电脑,所以首先要从中央服务器哪里得到最新的版本,然后干活,干完后,需要把自己做完的活推送到中央服务器。集中式版本控制系统是必须联网才能工作,如果在局域网还可以,带宽够大,速度够快,如果在互联网下,如果网速慢的话,就纳闷了。   Git是分布式版本控制系统,那么它就没有中央服务器的,每个人的电脑就是一个完整的版本库,这样,工作的时候就不需要联网了,因为版本都是在自己的电脑上。既然每个人的电脑都有一个完整的版本库,那多个人如何协作呢?比如说自己在电脑上改了文件A,其他人也在电脑上改了文件A,这时,你们两之间只需把各自的修改推送给对方,就可以互相看到对方的修改了。   三:在windows上如何安装Git?   msysgit是 windows版的Git,如下:   会弹出一个类似的命令窗口的东西,就说明Git安装成功。如下:   安装完成后,还需要最后一步设置,在命令行输入如下:   因为Git是分布式版本控制系统,所以需要填写用户名和邮箱作为一个标识。   四:如何操作?   一:创建版本库。   什么是版本库?版本库又名仓库,英文名repository,你可以简单的理解一个目录

TortoiseSVN新手使用教程

匿名 (未验证) 提交于 2019-12-03 00:32:02
***本文章转载自https://blog.csdn.net/maplejaw_/article/details/52874348*** 这篇文章源于6月份给公司新人作的关于SVN使用的培训,转眼已经过了几个月的时间,丢了也怪可惜的,于是整理出来希望能够帮助后来人快速入门。 开发人员强烈建议使用IDE中的SVN插件更加智能与人性化。 首先安装SVN客户端,windows一般选择乌龟客户端 https://tortoisesvn.net/downloads.html 。 根据系统位数选择相应客户端进行安装。 如果你喜欢用命令行操作,请务必记得勾选 command line client tool Ϊ will be install on local hard driver ,不用命令行的跳过这一步。 然后一路next即可安装。安装完毕后,在任意地方右键查看快捷菜单。发现 TortoiseSVN 即表示安装成功。 如果勾选了安装命令行工具,那么输入命令SVN,有如下提示也表示安装成功 但是此时菜单全是英文的,如果你不习惯英文,可以去下载语言包,记得下对系统位数。 安装完语言包之后,可以右键进入 setting 设置。 选择你喜欢的语言(比如中文),然后确定,不出意外,现在的语言已经切换到中文了。 安装教程到此结束,下面开始介绍SVN的使用。 假如项目已经在服务器的仓库里

Git使用详细教程

匿名 (未验证) 提交于 2019-12-03 00:22:01
转载地址: https://blog.csdn.net/youzhouliu/article/details/78952453 一:Git是什么?   Git是目前世界上最先进的分布式版本控制系统。   二:SVN与Git的最主要的区别?   SVN是集中式版本控制系统,版本库是集中放在中央服务器的,而干活的时候,用的都是自己的电脑,所以首先要从中央服务器哪里得到最新的版本,然后干活,干完后,需要把自己做完的活推送到中央服务器。集中式版本控制系统是必须联网才能工作,如果在局域网还可以,带宽够大,速度够快,如果在互联网下,如果网速慢的话,就纳闷了。   Git是分布式版本控制系统,那么它就没有中央服务器的,每个人的电脑就是一个完整的版本库,这样,工作的时候就不需要联网了,因为版本都是在自己的电脑上。既然每个人的电脑都有一个完整的版本库,那多个人如何协作呢?比如说自己在电脑上改了文件A,其他人也在电脑上改了文件A,这时,你们两之间只需把各自的修改推送给对方,就可以互相看到对方的修改了。   三:在windows上如何安装Git?   msysgit是 windows版的Git,如下:   需要从网上下载一个,然后进行默认安装即可。安装完成后,在开始菜单里面找到 "Git --> Git Bash",如下:   会弹出一个类似的命令窗口的东西,就说明Git安装成功。如下:   安装完成后

Git教程(完整)

匿名 (未验证) 提交于 2019-12-03 00:22:01
1.Git简介 Git是目前世界上最先进的分布式版本控制系统,在处理各种项目时都十分高效,而且非常的高大上。 SVN是集中式版本控制系统,版本库是集中放在中央服务器的,而干活的时候,用的都是自己的电脑,所以首先要从中央服务器哪里得到最新的版本,然后干活,干完后,需要把自己做完的活推送到中央服务器。而且集中式版本控制系统是必须联网才能工作。 Git是分布式版本控制系统,它就没有中央服务器的,每个人的电脑就是一个完整的版本库,这样,工作的时候就不需要联网了,因为版本都是在自己的电脑上。 2.Git安装(仅列出在Windows系统下的安装过程) 打开 Git官网 下载安装程序,然后按照默认选项安装即可。 安装完成后,打开Git bash软件,弹出一个类似cmd的命令行窗口,证明安装成功。 安装完成后,需要进行设置,在命令行输入以下代码: $ git config --global user.name "Your Name" $ git config --global user.email "email@example.com" 顾名思义,这是设置你的名字和Email地址。 3.创建版本库 版本库(repository)也叫仓库,可以看做一个目录,这个目录里的所以文件都由Git进行管理,每个文件的修改、删除,Git都能跟踪。 1.选择一个合适的地方,创建一个空目录: $ mkdir

git

匿名 (未验证) 提交于 2019-12-03 00:17:01
什么是版本库呢,版本库又名仓库,英文名repository,可以简单理解成一个目录,这个目录里面的所有文件都可以被Git管理起来,每个文件的修改、删除都能跟踪,以便任何时刻都可以追踪历史,或者在将来某个时刻可以"还原"。创建一个版本库非常简单,首先选择一个合适的地方,创建一个空目录: mkdir git _trainning cd git _trainning git init 瞬间Git就把仓库建好了,而且告诉你是一个空(empty Git repository),细心的读者可以发现当前目录下多了一个.git的目录,这个目录是Git来跟踪管理版本库的,没事千万不要动手修改这个目录里面的文件,不然乱改了,就把Git仓库给破坏了。如果你没有看到.git目录,那时因为这个目录默认是隐藏的,用ls -ah 命令就可以看见。 把一个文件放到Git仓库只需要两步.第一步,用命令git add 告诉Git,把文件添加到仓库: git add first_git_file.txt git add . #是把当前路径下的文件都添加到仓库 第二步,用命令git commit 告诉Git,把文件提交到仓库: git commit -m "commit my first file" git status #查看修改 虽然Git告诉我们first_git_file.txt被修改了

git命令行(3)之远程版本库

匿名 (未验证) 提交于 2019-12-02 23:43:01
https://blog.51cto.com/5162886/2090046 一、远程版本库相关概念 1.裸版本库和开发版本库 裸版本库就是不含有工作区的版本库,而我们平常开发的代码库都是开发版本库,修改工作区,然后进行提交、推送提交等操作。 可以使用git init --bare命令创建一个裸版本库。裸版本库一般作为服务器上的版本库。 2.refspec **引用空间把远程分支版本库中的分支名映射到本地版本库中的分支名。**其语法为: [+]source:dest如果有加号则表示不会在传输过程中进行正常的快进安全检查。 操作 源 目标 fetch 抓取的远程引用 更新的本地引用 push 推动的本地引用 更新的远程引用 比如git fetch命令会使用refspec:+refs/heads/:refs/remotes/origin/。其定义在.git/config文件中 3.远程版本库支持的协议 git使用URL来定位远程版本库,支持多种url协议,常见的有http、https、git、ssh、file。 二、clone和remote命令 1.clone clone命令可以把远程的代码库克隆到本地,并在.git/config目录中记录远程版本库的url。.git/config文件如下: [core] repositoryformatversion = 0 filemode =

git的介绍和基本使用

半腔热情 提交于 2019-12-02 23:28:52
git 简介 """ 什么是git:版本控制器 - 控制的对象是开发的项目代码 代码开发时间轴:需求1 > 版本库1 > 需求2 > 版本库2 > 版本库1 > 版本库2 """ git与svn比较 git的工作流程 git分支管理 git使用 安装 # 1.下载对应版本:https://git-scm.com/download # 2.安装git:在选取安装路径的下一步选取 Use a TrueType font in all console windows 选项 基础命令 将已有的文件夹 - 初始化为git仓库 """ >: cd 目标文件夹内部 >: git init """ 在指定目录下 - 初始化git仓库 """ >: cd 目标目录 >: git init 仓库名 """ 在仓库目录终端下 - 设置全局用户 """ >: git config --global user.name '用户名' >: git config --global user.email '用户邮箱' 注:在全局文件 C:\Users\用户文件夹\.gitconfig新建用户信息,在所有仓库下都可以使用 """ 在仓库目录终端下 - 设置局部用户 """ >: git config user.name '用户名' -- 用户名 >: git config user.email '用户邮箱' --

搭建本地git服务器

匿名 (未验证) 提交于 2019-12-02 22:51:30
一、环境 二、git服务器通讯协议 本地协议(Local) 最基本的就是 本地协议(Local protocol) ,其中的远程版本库是硬盘内的一个目录。这常见于团队每一个成员都对一个共享的文件系统(例如一个挂载的 NFS)拥有访问权,或者比较少见的多人共用同一台电脑的情况。后者并不理想,因为你的所有代码版本库如果长存于同一台电脑,更可能发生灾难性的损失。 如果你使用共享文件系统,就可以从本地版本库克隆(clone)、推送(push)以及拉取(pull)。像这样去克隆一个版本库或者增加一个远程到现有的项目中,使用版本库路径作为 URL。例如,克隆一个本地版本库,可以执行如下的命令 $ git clone /opt/git/project.git 或你可以执行这个命令: $ git clone file:///opt/git/project.git 要增加一个本地版本库到现有的 Git 项目,可以执行如下的命令: $ git remote add local_proj /opt/git/project.git 然后,就可以像在网络上一样从远端版本库推送和拉取更新了。 优点 基于文件系统的版本库的优点是简单,并且直接使用了现有的文件权限和网络访问权限。如果你的团队已经有共享文件系统。只需要像设置其他共享目录一样,把一个裸版本库的副本放到大家都可以访问的路径,并设置好读/写的权限

企业SVN版本管理与代码上线方案

匿名 (未验证) 提交于 2019-12-02 21:53:52
1.SVN服务实战 1) 什么是SVN(Subversion)? Svn(subversion)是近年来崛起的非常优秀的版本管理工具,与CVS管理工具一样,SVN是一个跨平台的开源的版本控制系统。Svn版本管理工具管理着随时间改变的各种数据。这些数据放置在一个中央资料档案库(repository)中,这个档案库很像一个普通的文件服务器或者FTP服务器,但是,与其他服务器不同的是,SVN会备份并记录每个文件每一次的修改更新变动。这样我们就可以把任意一个时间点的档案恢复到想要的某一个旧的版本,当然也可以直接浏览指定文件的更新历史记录。 为什么会有svn这样一个项目? 官方解释:为了接管CVS的用户基础,确切的说,我们写了一个新的版本控制系统,它和CVS很相似,但是它修正了以前CVS所没有解决的许多问题。问题见SVN官方首页。 SVN是一个非常通用的软件系统,它常被用来管理程序源码,但是它也可以管理任何类型的文件,如文本,视频,图片等等。 svn版本控制系统是集中式的数据管理,存在一个中央版本库,所有开发人员本地开发所使用的代码都是来自于这个版本库,提交代码也都必须提交到这个中央版本库。 svn版本控制系统工作流程如下: 在中央库上创建或从主干复制一个分支 从中央库check out 下这个分支的代码 增加自己的代码文件,修改现存的代码或删除代码文件 commit代码