svn服务器搭建

git的使用

风格不统一 提交于 2020-01-31 13:37:35
一、前言 作为一个软件开发人员,不可能不知道Git。Git作为一个复杂的版本控制系统,命令之多,即使经常使用,一些命令也记不住,一般只记住几个常用的命令,不是所有使用Git命令行都是高效的。本教程不讲Git命令,而是先让你用上git,再去学习git。本教程应该称作TortoiseGit入门指南。因为下面要借助一个图形化的软件,TortoiseGit来操作git。用GUI(图形界面)再谈CLI(命令行),我相信这会更容易让人接受。 二、关于版本控制 什么是版本控制?我为什么要关心它呢? 版本控制是一种记录一个或若干文件内容变化,以便将来查阅特定版本修订情况的系统。 我们仅对保存着软件源代码的文本文件作版本控制管理,但实际上,你可以对任何类型的文件进行版本控制。 而且还可以查看历史版本、文件谁进行提交修改删除的、也就是你对文件的一举一动都在公司的控制范围内 我见过有的优秀的互联网公司,他们所有的员工都会使用版本管理系统(svn\git),他们所有的文档、文件、资料都可以在上面找到 最关键的是他还具有权限的说法,你具有对应的权限才能进行对应的操作 三、Git的简介 3.1 Git的介绍 我们在公司进行研发的时候,对公司来说我们程序员写的代码是最宝贵的财富 那么我们研发的时候如果电脑突然一些事件,导致代码丢失就造成了大量的损失 所以自然而然就出现文件的版本关系管理工具

SVN服务器搭建--Subversio与TortoiseSVN的配置安装(Windows)

跟風遠走 提交于 2020-01-27 04:39:26
1、 Subversio和TortoiseSVN 简介 Subversio简介: Subversion是一个自由,开源的版本控制系统,可以随意地免费下载、修改、以及重新发布。 是一个通用系统,可以管理任何类型的文件。 服务器运行方式:独立服务器和借助apache。 存储版本数据方式:一种是在 Berkeley DB 数据库中存放数据。另一种是使用普通文件,采用自定义的格式来储存,称为 FSFS。 Tortoisesvn简介: TortoiseSVN 是 Subversion 版本控制系统的一个免费开源客户端。 其它详细介绍请百度谷歌。 2、 Subversion服务器端下载 Subversion下载地址: http://subversion.tigris.org/servlets/ProjectDocumentList?folderID=11151&expandFolder=11151&folderID=91 我下载的是1.6.0版本: Setup-Subversion-1.6.0.msi 3、 TortoiseSVN客户端下载和汉化语言包下载 TortoiseSVN-1.6.15.21042-win32-svn-1.6.16.msi 下载地址: http://tortoisesvn.net/downloads.html TortoiseSVN汉化语言包下载:在同一页下面的地方

搭建Git服务器及本机克隆提交

陌路散爱 提交于 2020-01-11 03:02:20
前文 Git是什么?   Git是目前世界上最先进的分布式版本控制系统。 SVN与Git的最主要的区别?   SVN是集中式版本控制系统,版本库是集中放在中央服务器的,而干活的时候,用的都是自己的电脑,所以首先要从中央服务器哪里得到最新的版本,然后干活,干完后,需要把自己做完的活推送到中央服务器。集中式版本控制系统是必须联网才能工作,如果在局域网还可以,带宽够大,速度够快,如果在互联网下,如果网速慢的话,就纳闷了。   Git是分布式版本控制系统,那么它就没有中央服务器的,每个人的电脑就是一个完整的版本库,这样,工作的时候就不需要联网了,因为版本都是在自己的电脑上。既然每个人的电脑都有一个完整的版本库,那多个人如何协作呢?比如说自己在电脑上改了文件A,其他人也在电脑上改了文件A,这时,你们两之间只需把各自的修改推送给对方,就可以互相看到对方的修改了。 在linux上搭建git服务器 linux系统环境: 1、安装Git $ yum install curl-devel expat-devel gettext-devel openssl-devel zlib-devel perl-devel $ yum install git    接下来我们 创建一个git用户组和用户,用来运行git服务: $ groupadd git $ useradd git -g git    2

Linux(CentOS)下搭建SVN服务器

寵の児 提交于 2019-12-21 22:00:11
1、检查是否已安装 [root@CentOS /]# rpm -qa | grep subversion 2、卸载旧版本 [root@CentOS /]# yum remove subversion 3、yum安装subversion [root@CentOS /]# yum install subversion 4、检查是否安装成功 [root@CentOS /]# svnserve --version 5、创建代码仓库目录 [root@CentOS /]# mkdir -p /var/svn/repositories 6、在代码仓库目录创建代码仓库 [root@CentOS /]# svnadmin create /var/svn/repositories/projectname 注:projectname 来源: CSDN 作者: Traveler_ji 链接: https://blog.csdn.net/Traveler_ji/article/details/103339994

SVN服务器搭建和使用(三)

↘锁芯ラ 提交于 2019-12-17 18:26:47
接下来,试试用TortoiseSVN修改文件,添加文件,删除文件,以及如何解决冲突等. 添加文件 在检出的工作副本中添加一个Readme.txt文本文件,这时候这个文本文件会显示为没有版本控制的状态,如图: 加入以后,你的文件会变成这个状态,如图: 修改文件 使用TortoiseSVN更新,修改工作副本中的Readme.txt文件,加入"hello world!",然后保存,你会发现Readme.txt文件的图标改变了,如图: 加入以后,提交,这时候版本库中的Readme.txt文件将会被重命名为"Readme1.txt". 删除文件 使用TortoiseSVN更新,使用TortoiseSVN删除工作副本中的Readme.txt文件,然后提交,版本库中的相应文件即被删除掉了,如图: 但是,可能有的人因为觉得太繁琐,而不填写注释,这不利于以后的版本控制,可以将强制在提交的时候写注释,首先单击右键,选择TortoiseSVN->属性,如图: 提交,以后再次提交的时候,如果输入的注释少于20个字符,将无法提交. 冲突解决 冲突问题是最常见的问题,它是这样产生的,A用户check out了一个工作副本A,接着B用户又check out了一个工作副本B.然后A用户对副本A中的文件C做了修改(可以是内容修改,文件删除,重命名,以及位置移动),并且提交.这时候B用户也对文件C的相同部分做了修改

版本控制案例二之win下搭建httpd2.2+svn的版本控制服务器(svn使用win32svn安装包)

送分小仙女□ 提交于 2019-12-08 13:35:17
这是哪位大神之作实在不记得了,我保持在了记事本了,一直都用的这种方法,快速搭建简单的协同开发的svn环境 毕竟http协议的web浏览器访问方式很方便,此处的web服务器使用apache的httpd2.2 环境 win7 条件:Subversion(Win32Svn)+httpd.2.2 httpd服务是Apache最基础的服务,通过他能实现http服务访问,https没研究过 下载httpd.2.2 下载地址:http://httpd.apache.org/download.cgi 下载Subversion,自己百度下吧,推荐都是去官网下载 选择win32Svn, 我用的1.8.17版本 开始安装-------------------------------------------------------------------------------------------------------------------- 1 安装Apache,一路next 一直点击Next按钮即可,直到出现Server Information页面: 在三个文本框中分别填写 Network Domain:localhost Server Name:localhost Administrator’s Email Address:随意 2测试Apache 在IE里输入http:/

SVN服务器搭建--Subversio与TortoiseSVN的配置安装(Windows)

南笙酒味 提交于 2019-12-08 13:28:08
1、 Subversio和TortoiseSVN 简介 Subversio简介: Subversion是一个自由,开源的版本控制系统,可以随意地免费下载、修改、以及重新发布。 是一个通用系统,可以管理任何类型的文件。 服务器运行方式:独立服务器和借助apache。 存储版本数据方式:一种是在 Berkeley DB 数据库中存放数据。另一种是使用普通文件,采用自定义的格式来储存,称为 FSFS。 Tortoisesvn简介: TortoiseSVN 是 Subversion 版本控制系统的一个免费开源客户端。 其它详细介绍请百度谷歌。 2、 Subversion服务器端下载 Subversion下载地址: http://subversion.tigris.org/servlets/ProjectDocumentList?folderID=11151&expandFolder=11151&folderID=91 我下载的是1.6.0版本: Setup-Subversion-1.6.0.msi 3、 TortoiseSVN客户端下载和汉化语言包下载 TortoiseSVN-1.6.15.21042-win32-svn-1.6.16.msi 下载地址: http://tortoisesvn.net/downloads.html TortoiseSVN汉化语言包下载:在同一页下面的地方

linux安装git服务器和svn服务器

左心房为你撑大大i 提交于 2019-12-08 12:18:40
linux版本 linux版本为CentOS 6.8 (要注意有些软件的安装方法在各个linux版本之间也是存在差异的) git服务器 git服务器需要提供一个UI供开发人员创建项目管理项目,选择使用gitLab进行管理。 安装方法 gitLab的安装方法有两种,一种是使用集成化安装,直接下载gitLab的安装包,解压安装,一站式傻瓜服务,好处是简单,但是不可自己挑选其中个组件的版本;另一种是逐一安装ruby、mysql、redis等等 其中集成化安装可参考: centos7安装部署gitlab服务器 逐一安装可参考: centos6安装部署git服务器 遇见问题 (1) 端口问题:nginx 不要使用默认的8080端口,因为 unicorn 使用的是8080端口,注意这两个不能重复 (2) 查找问题方法:可使用 gitlab-ctl tail 来查看gitlab的运行日志,包括报错日志 (3) 每次修改gitLab的配置后,需要重新生成配置,重启gitlab(gitlab-ctl reconfigure和gitlab-ctl restart) (4) 初始账户: root 密码: 5iveL!fe svn服务器 svn服务器在linux上目前没有可视化界面进行管理,使用 subversion 进行管理 安装方法 subversion安装方法比较简单,参考: Centos6

Docker+Git效率工作

别说谁变了你拦得住时间么 提交于 2019-12-04 09:16:22
前言 事情是这样的,首先之前不知道git这个利器,就把代码复制来粘贴去,一个人写代码还好,几个人,特别是一个团队协同工作,这种复制粘贴,U盘拷贝代码,QQ发来发去代码的方式简直就是噩梦,非但麻烦,而且非常凌乱,反正我是受不了。然后,知道git以后才发现自己和它相见恨晚,先别说什么版本控制工具,首先光是托管代码就让我爽一番(svn工作流模式),请注意,我现在是以完全菜鸟的视角阐述,大神们请掠过。 引入了git,整个协同工作有条不紊多了,我的思路也清晰多了,可是问题又来了,项目开始的时候我只是考虑本机开发的问题,嗯,在本机的确没有问题了,但是后面有个新人加进项目后有个问题突然暴露了出来——多人协同开发中除了代码还有环境[环境描述,依赖,缓存,参数,配置等]!首先他和我习惯用不同的系统开发(他用windows,我用linux - -),然后各种环境问题(一会儿缺这个包,一会儿又编译不通过,等下报个错,分分钟折腾死你)。讲真,加班加点不重要,我突然想到,如果以后要部署到很多服务器,那岂不是又要重重复复做同样的功夫?想想都心累,可是docker解决了我这个困扰。 docker是个热门的虚拟容器的技术,其实我是想都没有想过要用到它的时候,虽然我之前知道有docker这么一个玩意,好像很牛逼,但是也就是仅仅停留在知道的程度,至于它能做什么,为什么会存在,我没有任何概念

git 与 svn,简介差别

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