zl程序教程

您现在的位置是:首页 >  其它

当前栏目

快速学会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 地址。
svnserve –version
快速学会SVN的搭建和使用 3. 创建版本库
   先建目录
mkdir /var/svn
创建版本库
cd /var/svn

svnadmin create /var/svn/svnrepos

cd svnrepos会看到自动生成的版本库文件:

conf db format hooks locks README.txt
快速学会SVN的搭建和使用
subversion目录说明:
快速学会SVN的搭建和使用
第一次登陆需要输入密码,一切以passwd文件里面的账户密码为主! 快速学会SVN的搭建和使用
对项目的修改与提交 1. 把项目下载到本机后,其实就是一个普通的项目文件而已,你可以在里面添加文件、修改文件、删除文件等等。
2. 提交修改 在项目文件空白处右键,选择 SVN提交 。

快速学会SVN的搭建和使用
然后,输入 本次提交的版本更新信息(所作修改的注释)、勾选要提交的操作内容,点击 确定,即可把本机项目提交到SVN服务器资源库,覆盖掉资源库项目从而实现更新。 如果发生提交冲突,即两人都提交修改,后提交者由于版本落后会提交失败。这时可以先把自己的项目备份,然后从服务端下载最新的项目,再把自己的项目覆盖到本地项目文件夹,最后SVN提交即可成功提交。
我刚刚删掉了一个文件,这里就会显示: 

快速学会SVN的搭建和使用
3. 获取更新 如果别人修改了SVN服务端资源库上的项目,你想下载最新的项目,则在 本机项目文件空白处单击鼠标右键,选择 SVN更新 ,即可自动完成下载,并会提示所作的更新有哪些。

注意:在原项目文件夹内选择SVN更新的话,会自动覆盖掉原有内容。建议:先备份,再更新,防止自己本来的项目内容丢失。

Centos7环境下搭建SVN服务器 SVN是subversion的缩写,是一个开放源代码的版本控制系统,通过采用分支管理系统的高效管理,简而言之就是用于多个人共同开发同一个项目,实现共享资源,实现最终集中式的管理。