版本控制系统

SVN简介与安装

爱⌒轻易说出口 提交于 2019-12-08 12:17:29
SVN 简介: Subversion(SVN) 是一个开源的版本控制系統, 也就是说 Subversion 管理着随时间改变的数据。 这些数据放置在一个中央资料档案库(repository) 中。 这个档案库很像一个普通的文件服务器, 不过它会记住每一次文件的变动。 这样你就可以把档案恢复到旧的版本, 或是浏览文件的变动历史。 SVN 的一些基本操作: repository(源代码库): 源代码统一存放的地方 Checkout(提取): 当你手上没有源代码的时候,你需要从repository checkout一份 Commit(提交): 当你已经修改了代码,你就需要Commit到repository Update (更新): 当你已经Checkout了一份源代码, Update一下你就可以和Repository上的源代码同步,你手上的代码就会有最新的变更 日常开发过程其实就是这样的(假设你已经Checkout并且已经工作了几天):Update(获得最新的代码) -->作出自己的修改并调试成功 --> Commit(大家就可以看到你的修改了) 。 SVN 的主要功能 (1)目录版本控制 CVS 只能跟踪单个文件的历史, 不过 Subversion 实作了一个 "虚拟" 的版本控管文件系统, 能够依时间跟踪整个目录的变动。 目录和文件都能进行版本控制。 (2)真实的版本历史

SVN

ぐ巨炮叔叔 提交于 2019-12-08 12:16:00
文章目录 SVN优势 安装SVN服务器 项目共享 组长需要做的: 组员需要做的: 编辑项目 提交 更新 查看改动 解决冲突 SVN是subversion的缩写,是一个开放源代码的版本控制系统,通过采用分支管理系统的高效管理,简而言之就是用于多个人共同开发同一个项目,实现共享资源,实现最终集中式的管理。 SVN优势 1.存储 SVN服务器既具有CVS所具有数据储存的优点,像是信息资源存储后会形成资源树结构,便于存储的同时,数据一般不会丢失,同时又拥有自己的特色。SVN是通过关系数据库及二进制的存储方式,同时解决了既往不能同时读写同一文件等问题,同时增添了自己特有的“零或一”原则。 2.速度 与人们初始的CVS相比,SVN在速度运行方面有很大提升。因为SVN服务器只支持少量的信息、资源传输,与其他系统相比,更支持的是离线模式,因此避免了网络拥挤现象的出现。 3.安全性 SVN是一种技术性更加安全的产品,的实现了系统和控制两方面的结合。一方面可以将系统整体的安全功能有效地分布在分支系统中,进而保证分支系统能正常运行,从而使各分支系统能够互补,最终在系统整体性的安全性得以保障,通过均衡原则实现最终追求安全的目的。 安装SVN服务器 在SVN官网下载最新版本,这里我下载的是VisualSVN-Server-3.9.1-x64.msi 设置仓库的时候可以事先创建一个,然后选择此目录。

Linux(Centos)下搭建SVN服务器

我是研究僧i 提交于 2019-12-08 12:12:21
鉴于在搭建时,参考网上很多资料,网上资料在有用的同时,也坑了很多人,本文的目的,也就是想让后继之人在搭建svn服务器时不再犯错,不再被网上漫天的坑爹作品所坑害,故此总结! /******开始*********/ 系统环境:Centos 6.8 第一步:通过yum命令安装svnserve,命令如下: >yum -y install subversion 此命令会全自动安装svn服务器相关服务和依赖,安装完成会自动停止命令运行 若需查看svn安装位置,可以用以下命令: >rpm -ql subversion 第二步:创建版本库目录(此仅为目录,为后面创建版本库提供存放位置) 选择在var路径下创建版本库,当前处于根目录下,一次性创建如下: >mkdir /var/svn/svnrepos 第三步:创建svn版本库 在第二步建立的路径基础上,创建版本库,命令如下: >svnadmin create /var/svn/svnrepos/xxxx (xxxx为你预期的版本库名称,可自定义) 创建成功后,进入xxx目录下 >cd /var/svn/svnrepos/xxxx 进入目录,可以看见如下文件信息: 第四步:配置修改 进入已经创建好的版本库目录下,也就是前文说创建的xxxx 进入conf >cd /var/svn/svnrepos/xxxx/conf conf目录下

linux部署svn

為{幸葍}努か 提交于 2019-12-08 12:11:50
Linux部署SVN 系统环境: CentOS 7.3 1. 安装SVN服务器: 检查是否已安装 rpm -qa subversion 安装SVN服务器 yum -y install subversion 查看SVN安装位置 rpm -ql subversion 2.创建版本库目录(此仅为目录,为后面创建版本库提供存放位置) 选择在var路径下创建版本库,当前处于根目录下,一次性创建如下: mkdir -p /var/svn/svnrepos (版本库目录) 3.创建svn版本库 在第二步建立的路径基础上,创建版本库,命令如下: svnadmin create /var/svn/svnrepos/project (project为你预期的版本库名称,可自定义) 创建成功后,进入project目录下 cd /var/svn/svnrepos/project 4.配置修改 进入已经创建好的版本库目录下,也就是前文说创建的project 进入conf cd /var/svn/svnrepos/project/conf conf目录下,一共存放三份重要的配置文件,如下: -rw-r--r-- 1 root root 1080 Oct 26 10:35 authz -rw-r--r-- 1 root root 309 Oct 26 10:35 passwd -rw-r--r-- 1 root

linux上部署svn服务器

旧街凉风 提交于 2019-12-08 12:10:45
1、安装svn 安装:yum install subversion 卸载:yum remove subversion 2、查看svn版本 svnserve --version 可能遇到情况: svnserve: error while loading shared libraries: libaprutil-1.so.0: cannot open shared object file: No such file or directory 解决方案: (1) 找到libaprutil-1.so.0文件路径 find / -name libaprutil-1.so.0 结果例:/www/server/apache/lib/libaprutil-1.so.0 (2) 将apr依赖包添加到共享库,查看共享库配置文件 more /etc/ld.so.conf 结果例:include ld.so.conf.d/*.conf (3) 创建apr共享库配置文件 进入目录:cd /etc/ld.so.conf.d/ 新建文件:vi httpd-apr.conf 写入libaprutil-1.so.0文件路径:/www/wdlinux/httpd-2.2.22/lib/ !wq保存 (4)更新共享库配置 ldconfig -v (5)重复查看svn版本命令(svnserve --version

在linux服务器上搭建SVN服务器

青春壹個敷衍的年華 提交于 2019-12-08 12:09:54
收集了网上很多资料终于搭好啦。 系统环境:centOS7.0 一:卸载SVN(如果你是一台新的系统机可以忽略这一步) 1: rpm -qa subversion 查询SVN是否有过低版本SVN(没有安装过则不显示) 2:yum removesubversion 卸载SVN 二:安装SVN 1:yum -y install subversion 云安装命令 安装SVN相关服务 2:检查SVN是否安装成功 svnserve --version 三:建立SVN版本库 我自己系统这边把版本库根目录 安装在了 var/svn/svnrepos/目录下 1: mkdir /var/svn/svnrepos 创建一个文件夹 2:创建SVN版本库 svnadmin create /var/svn/svnrepos/xxxx (xxxx)为目录(项目或版本库)名称,后面checkout项目时会用到。 3:>cd /var/svn/svnrepos/xxxx 进入该目录查看目录下 >ls 检查创建的文件。 4: conf,db,format,books,locks等文件或文件夹 简单介绍一下目录: conf:SVN版本库配置文件(帐号密码权限等) conf/authz:负责账号权限的管理,控制账号是否读写权限 conf/passwd:负责账号和密码的用户名单管理 conf/svnserve.conf

13.git的简单使用

我怕爱的太早我们不能终老 提交于 2019-12-07 16:14:38
返回顶部 扩大 缩小 Zhang_derek 博客园 我的首页 全部分类 Python基础 Python进阶 Python爬虫 前端基础 Django基础 Flask系列 REST framework 项目相关 学习资源 13.git的简单使用 安装 https://git-scm.com/downloads 一直点下一步就可以,安装完后打开方法:‘开始菜单’-->'Git'-->''Git Bash 安装完成后设置名字和电子邮件 bash基本操作 1)、cd : 改变目录。 2)、cd . . 回退到上一个目录,直接cd进入默认目录 3)、pwd : 显示当前所在的目录路径。 4)、ls(ll): 都是列出当前目录中的所有文件,只不过ll(两个ll)列出的内容更为详细。 5)、touch : 新建一个文件 如 touch index.js 就会在当前目录下新建一个index.js文件。 6)、rm: 删除一个文件, rm index.js 就会把index.js文件删除。 7)、mkdir: 新建一个目录,就是新建一个文件夹。 8)、rm -r : 删除一个文件夹, rm -r src 删除src目录, 好像不能用通配符。 9)、mv 移动文件, mv index.html src index.html 是我们要移动的文件, src 是目标文件夹,当然, 这样写

Git安装Windows / Redhat / Ubuntu

泪湿孤枕 提交于 2019-12-07 12:41:13
Git安装Windows / Redhat / Ubuntu Git是用来进行源代码管理和版本控制的工具。 Git的安装很简单,Git的使用对自身是哪个版本基本没有要求,安装一个不是太旧的版本即可。 Git跟代码没有任何的耦合关系,与被管理的代码是完全相互独立的。 一、windows安装Git 1. 直接百度搜索 Git ,点击进入官网 https://git-scm.com/ , 然后点击Downloads。 2. 在 Downloads 页面, 点击 Windows 就会开始下载最新版本的 Git 。 3. 但是最新版的 Git 不一定能使用(不能用的几率很低), 有可能是最新的 Git 还不是稳定版,有可能是因为您的操作系统版本兼容问题(如某些情况最新版不支持Win7)。 如果不下载最新版,下载其他版本,可以取消最新版的下载,点击 maintained build 进入 Git for windows 页面。 4. 点击 REPOSITORY 进入Git 分支管理的页面。 5. 向下滚动,选择一个较靠前的版本,避免最新版不稳定。 6. 如下图,我下了最新版,也下了一个较靠前的版本,如果最新版不稳定,使用有问题,可以换成较旧的版本。 7. 双击运行 Git-xxx-64-bit.exe 开始安装 Git 。 Git 的安装过程很简单,所有的东西都保持默认就可以了,一直不停的点

git简易使用

不想你离开。 提交于 2019-12-07 12:40:55
git简易使用 git简单介绍 git是一个免费且开源的分布式版本控制系统,专门处理快速高效的从小至大的项目。 常规操作 1.安装git 2.确认身份 git config -- global user.name "you name" git config -- global user.email "you email" 3.设置默认分支(用于便捷的提交到服务器,比如直接git push dev,如果origin/dev存在则推送,反之服务器创建origin/dev) git branch -- set -upstream -to = origin/dev dev 4.注册提交代码 git init vi readme .txt git add readme .txt git commit -m "This is readme.txt" git remote add origin (you github url) git push -u origin master 5.拉去代码 git pull 6.克隆代码 git clone (you github url) 7.整个流程 git pull // 拉去服务器资源到本地 git checkout branch // 切换分支 git checkout -b branch // 切换到一个新分支(即创建分支并且切换到创建的分支上面)

Git使用教程

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