快速学会SVN的搭建和使用
快速 搭建 学会 svn 使用
2023-09-11 14:16:04 时间
Update (更新):当你已经Checkout了一份源代码,Update一下你就可以和Repository 上的源代码同步,你手上的代码就会有最新的变更
日常开发过程其实就是这样的(假设你已经Checkout并且已经工作了几天):Update(获得最新的代码) — 作出自己的修改并调试成功 — Commit(大家就可以看到你的修改了) 。
如果两个程序员同时修改了同一个文件呢, SVN可以合并这两个程序员的改动,实际上SVN管理源代码是以行为单位的,就是说两个程序员只要不是修改了同一行程序,SVN都会自动合并两种修改。
如果是同一行,SVN会提示文件Confict, 冲突,需要手动确认。
安装SVN 两种方法安装
SVN版本控制(Centos 64位 | SVN) 完成之后,登录”ECS 管理控制台”,在左边导航栏里,单击”实例”,进入 ECS 实例列表页,选择所购 ECS 实例所在的地域,并找到所购 ECS 实例,在”IP 地址”列获取该实例的公网 IP 地址。
3. 创建版本库
先建目录![快速学会SVN的搭建和使用](http://docs-aliyun.cn-hangzhou.oss.aliyun-inc.com/assets/pic/52864/cn_zh/1492765884356/%E5%9B%BE%E7%89%8741.png)
subversion目录说明:
![快速学会SVN的搭建和使用](http://docs-aliyun.cn-hangzhou.oss.aliyun-inc.com/assets/pic/52864/cn_zh/1493012387481/%E5%9B%BE%E7%89%876.png)
第一次登陆需要输入密码,一切以passwd文件里面的账户密码为主!![快速学会SVN的搭建和使用](http://docs-aliyun.cn-hangzhou.oss.aliyun-inc.com/assets/pic/52864/cn_zh/1493012453283/%E5%9B%BE%E7%89%877.png)
对项目的修改与提交 1. 把项目下载到本机后,其实就是一个普通的项目文件而已,你可以在里面添加文件、修改文件、删除文件等等。
2. 提交修改 在项目文件空白处右键,选择 SVN提交 。
![快速学会SVN的搭建和使用](http://docs-aliyun.cn-hangzhou.oss.aliyun-inc.com/assets/pic/52864/cn_zh/1493012527846/%E5%9B%BE%E7%89%878.png)
然后,输入 本次提交的版本更新信息(所作修改的注释)、勾选要提交的操作内容,点击 确定,即可把本机项目提交到SVN服务器资源库,覆盖掉资源库项目从而实现更新。 如果发生提交冲突,即两人都提交修改,后提交者由于版本落后会提交失败。这时可以先把自己的项目备份,然后从服务端下载最新的项目,再把自己的项目覆盖到本地项目文件夹,最后SVN提交即可成功提交。
我刚刚删掉了一个文件,这里就会显示:
![快速学会SVN的搭建和使用](http://docs-aliyun.cn-hangzhou.oss.aliyun-inc.com/assets/pic/52864/cn_zh/1493012629793/%E5%9B%BE%E7%89%879.png)
3. 获取更新 如果别人修改了SVN服务端资源库上的项目,你想下载最新的项目,则在 本机项目文件空白处单击鼠标右键,选择 SVN更新 ,即可自动完成下载,并会提示所作的更新有哪些。
注意:在原项目文件夹内选择SVN更新的话,会自动覆盖掉原有内容。建议:先备份,再更新,防止自己本来的项目内容丢失。
Centos7环境下搭建SVN服务器 SVN是subversion的缩写,是一个开放源代码的版本控制系统,通过采用分支管理系统的高效管理,简而言之就是用于多个人共同开发同一个项目,实现共享资源,实现最终集中式的管理。
日常开发过程其实就是这样的(假设你已经Checkout并且已经工作了几天):Update(获得最新的代码) — 作出自己的修改并调试成功 — Commit(大家就可以看到你的修改了) 。
如果两个程序员同时修改了同一个文件呢, SVN可以合并这两个程序员的改动,实际上SVN管理源代码是以行为单位的,就是说两个程序员只要不是修改了同一行程序,SVN都会自动合并两种修改。
如果是同一行,SVN会提示文件Confict, 冲突,需要手动确认。
安装SVN 两种方法安装
SVN版本控制(Centos 64位 | SVN) 完成之后,登录”ECS 管理控制台”,在左边导航栏里,单击”实例”,进入 ECS 实例列表页,选择所购 ECS 实例所在的地域,并找到所购 ECS 实例,在”IP 地址”列获取该实例的公网 IP 地址。
svnserve –version
![快速学会SVN的搭建和使用](http://docs-aliyun.cn-hangzhou.oss.aliyun-inc.com/assets/pic/52864/cn_zh/1492765796668/%E5%9B%BE%E7%89%8740.png)
先建目录
mkdir /var/svn创建版本库
cd /var/svn svnadmin create /var/svn/svnrepos cd svnrepos会看到自动生成的版本库文件: conf db format hooks locks README.txt
![快速学会SVN的搭建和使用](http://docs-aliyun.cn-hangzhou.oss.aliyun-inc.com/assets/pic/52864/cn_zh/1492765884356/%E5%9B%BE%E7%89%8741.png)
subversion目录说明:
![快速学会SVN的搭建和使用](http://docs-aliyun.cn-hangzhou.oss.aliyun-inc.com/assets/pic/52864/cn_zh/1493012387481/%E5%9B%BE%E7%89%876.png)
第一次登陆需要输入密码,一切以passwd文件里面的账户密码为主!
![快速学会SVN的搭建和使用](http://docs-aliyun.cn-hangzhou.oss.aliyun-inc.com/assets/pic/52864/cn_zh/1493012453283/%E5%9B%BE%E7%89%877.png)
对项目的修改与提交 1. 把项目下载到本机后,其实就是一个普通的项目文件而已,你可以在里面添加文件、修改文件、删除文件等等。
2. 提交修改 在项目文件空白处右键,选择 SVN提交 。
![快速学会SVN的搭建和使用](http://docs-aliyun.cn-hangzhou.oss.aliyun-inc.com/assets/pic/52864/cn_zh/1493012527846/%E5%9B%BE%E7%89%878.png)
然后,输入 本次提交的版本更新信息(所作修改的注释)、勾选要提交的操作内容,点击 确定,即可把本机项目提交到SVN服务器资源库,覆盖掉资源库项目从而实现更新。 如果发生提交冲突,即两人都提交修改,后提交者由于版本落后会提交失败。这时可以先把自己的项目备份,然后从服务端下载最新的项目,再把自己的项目覆盖到本地项目文件夹,最后SVN提交即可成功提交。
我刚刚删掉了一个文件,这里就会显示:
![快速学会SVN的搭建和使用](http://docs-aliyun.cn-hangzhou.oss.aliyun-inc.com/assets/pic/52864/cn_zh/1493012629793/%E5%9B%BE%E7%89%879.png)
3. 获取更新 如果别人修改了SVN服务端资源库上的项目,你想下载最新的项目,则在 本机项目文件空白处单击鼠标右键,选择 SVN更新 ,即可自动完成下载,并会提示所作的更新有哪些。
注意:在原项目文件夹内选择SVN更新的话,会自动覆盖掉原有内容。建议:先备份,再更新,防止自己本来的项目内容丢失。
Centos7环境下搭建SVN服务器 SVN是subversion的缩写,是一个开放源代码的版本控制系统,通过采用分支管理系统的高效管理,简而言之就是用于多个人共同开发同一个项目,实现共享资源,实现最终集中式的管理。
相关文章
- 如何快速搭建一个docker swarm集群?
- Excel 如何可以快速的选中多行,比如1000行
- 如何基于k8s快速搭建TeamCity(YAML分享)
- DigitalOcean上使用Tornado+MongoDB+Nginx+Supervisor+DnsPod快速搭建个人博客
- 零基础,如何快速学会Python?
- 快速搭建一个简易的KMS 服务
- Spring Boot 之 RESTfull API简单项目的快速搭建(二)
- Spring Boot 之 RESTfull API简单项目的快速搭建(一)
- docker for windows--快速搭建各种关系型数据库RMDB的测试环境
- CSDN日报20170828——《4个方法快速打造你的阅读清单》
- Redis——maven、spring、jedis快速搭建redis工程
- 使用visual studio 2013 快速搭建phonegap开发环境
- 《精通Spring MVC 4》——第1章 快速搭建Spring Web应用 1.1Spring Tool Suite简介
- Nginx 快速入门笔记(带jdk1.8、tomcat、以及相关环境配置介绍)
- SwiftUI Django之 02 快速搭建Django环境
- CentOS7下简单几步操作自建DNS(使用coredns快速搭建简单dns服务器)
- 莫迪:“智能城市”可协助解决城市化快速扩张挑战
- 【嵌入式Linux基础入门】番外篇:Linux新系统快速配置指南
- 【Cadence快速入门】一、Cadence环境搭建与基础知识
- 【C++快速上手】十七、类访问修饰符(总结)
- 如何快速搭建博客
- 快速掌握麦肯锡的分析思维
- Mac下使用Apache快速搭建文件上传服务器
- 【数据结构】——快速排序
- 基于自动配置jar包和SpringBoot以及注解一分钟快速搭建企业项目开发环境,主要包含DataBase、mybatis、Dubbo、log4j、RabbitMQ、redis及相关客户端配置等等
- 如何快速搭建一个 linux 全方位资源监控系统并带有炫酷的表盘图形统计?
- 一分钟让你快速了解红外气体传感器作用,特性及应用