svn 使用(一个)
一个. 安装svn server(操作系统centos)
yum install subversion
通过 subversion -v 如果成功安装命令来查看
温馨提示不承担任何subversion 命令 要创建svn 库
运行命令:
mkdir -p /svn/repos
svnadmin create /svn/repos
cd /svn/repos
ls
能够看到多出了很多文件和目录::conf db format hooks locks README.txt
此时svnserver的安装基本完毕了。
二. svn配置
cd /svn/repos/conf
ls
能够看到文件:authz passwd svnserve.conf
1.首先配置passwd文件
vi passwd
加入类似账户
m0sh1 = admin
#格式为 username = password
保存退出
2.配置authz文件
加入内容
[/]
m0sh1
#这两句表明 用户m0sh1 对整个文件夹都有訪问的权限(你能够自己去设定更具体的文件夹权限)
3.配置 svnserve.conf
anon-access = none # 使非授权用户无法訪问
auth-access = write # 使授权用户有写权限
password-db = password # 密码文件
authz-db = authz # 訪问控制文件
realm = m0sh1Svn
採用默认配置. 以上语句都必须顶格写, 左側不能留空格, 否则会出错.
三. 开启服务进行測试
启动svn
svnseve -d -r /svn/repos
#假设已经执行了svn 还想再创建一个。能够通过设定不同port来解决此问题
svnseve -d -r /svn/repos2 --listen-port 3313
启动成功后我们就能够通过本地的 TortoiseSVN 连接了(TortoiseSVN自行搜索下载就可以)
svn 链接地址:
svn://server address (假设指定port须要加入port :port号)
四. 创建项目
1.你能够直接在这个svn server 所在的服务器上通过命令
svn improt project 导入项目
svn add file 加入文件(文件夹)
2.在windows 下使用 TortoiseSVN 工具 选中项目文件夹右键点击import 留下message 提交就可以
3.在windows 下新建文件夹右键鼠标选择checkout。然后将项目文件拷贝到此文件夹,最后右键commit就可以(留下message)
五. svn 版本号管理
SVN 的结构通常是这种:
svn:// your project
+trunk/
app/
lib/ ...
+branches/
+braches_1.0/
+tags
+tag_release_1.0
当有开发需求的时候。从主干(trunk)上做分支(branch),当一个分支开发完成,測试无误的情况下应该
合并到trunk上,假设在trunk上有问题能够在trunk做一些改动。当完毕一个阶段,有一个能够公布的稳定项目
版本号就能够打个tag了。
trunk中放置的始终都应该是一个稳定的版本号, 在分支开发的开发者应该常常和trunk同步(trunk merge 到branch
这不会改变trunk的代码)。否则你会和trunk版本号越来越远。分支合并到主干的时候要进过细致測试后才干提交到commit
(可是commit 又应该尽快,防止别人也改动了trunk)
当然总体的流程应该根据实际情况设定。
svn的merge 能够单独搜索相关资料。^ _ ^
下节会简单总结一下 svn hook的使用。
比如上面的如果是一个web项目,trunk更新,同一时候web測试server也更新trunk代码。
版权声明:转载请注明出处:http://blog.csdn.net/m0sh1
svn 使用(一个)的更多相关文章
- SVN基于一个branch创建新branch
在本地现有Branch(Checkout出来的目录)上,右键SVN,选择Branch/Tags,选择目录.比如https://sadcsc01.pmmr.com/web/Jaguar/branches ...
- 【svn】一个设置,少写几个字
以下场景仅适用于修改bug的时候,在提交代码的时候少写几个字,嘿嘿: 1.打开[SVN 属性],在代码目录右键 2.打开BUG跟踪设置窗口 3.输入BUG的URL前缀以及%BUGID%,如 复选框,建 ...
- IDEA 使用 SVN的一个注意点
IDEA是调用SVN.EXE来实现相关版本管理功能的,所以必须要安装visualSVN,然后再使用相关功能!
- 基于saltstack svn的一个发布系统
1.登录页 2.分组管理页 3.添加项目页 4.项目列表和项目编辑页 5.项目发布回滚页
- 从零开始搭建一个从Win7环境备份至CentOS7的SVN双机备份环境
★几个关键的事项★ 需要关闭防火墙filewalld跟selinux ,在root用户下操作: [root@localhost svnRepos]# systemctl stop firewalld ...
- svn 巧用,如果遇到问题解决不了,而上一个版本可以正常使用,则可以查记录
svn 巧用,如果遇到问题解决不了 1.svn上一个版本可以正常使用的情况下 2.查看历史 3. 丢失的代码复制回来即可
- [.net 面向对象程序设计进阶] (23) 团队开发利器(二)优秀的版本控制工具SVN(上)
[.net 面向对象程序设计进阶] (23) 团队开发利器(二)优秀的版本控制工具SVN(上) 本篇导读: 上篇介绍了常用的代码管理工具VSS,看了一下评论,很多同学深恶痛绝,有的甚至因为公司使用VS ...
- [Linux & SVN] SVN介绍及Linux下SVN命令收录
1. SVN是什么? SVN是Subversion的简称,是一个开放源代码的版本控制系统,相较于RCS.CVS,它采用了分支管理系统,它的设计目标就是取代CVS.互联网上很多版本控制服务已从CVS迁移 ...
- svn在linux上的安装
什么是svnSVN是Subversion的简称,是一个开放源代码的版本控制系统,相较于RCS.CVS,它采用了分支管理系统,它的设计目标就是取代CVS.互联网上很多版本控制服务已从CVS迁移到Subv ...
- [转]svn 清理失败 (cleanup 失败) 的解决方法
转载网址:http://www.tuicool.com/articles/biy6na 今天svn遇到一个头疼的问题,最开始更新的时候失败了,因为有文件被锁住了.按照以往的操作,我对父目录进行clea ...
随机推荐
- Qt之VLFeat SLIC超像素分割(Cpp版)
源地址:http://yongyuan.name/blog/vlfeat-slic-with-qt.html 近段时间学了点Qt,恰好前段时间用借助VLfeat以及OpenCV捣鼓了SLIC超像素分割 ...
- ADO异步查询显示进度条
一般,ADO都是以同步的方式来处理数据.这就是说,当ADO开始处理数据后,应用程序必须等到ADO处理完毕之后才可以继续执行.但是除了同步执行方式之外,ADO也提供了异步执行的方式,允许当ADO处理时, ...
- jquery学习之AJAX
1,关于AJAX的简单介绍 AJAX = Asynchronous JavaScript and XML(异步的 JavaScript 和 XML). AJAX 不是新的编程语言,而是一种使用现有标准 ...
- NSDate的处理:前一天、后一天等关于时区偏移的处理以及在数据库中的使用
看来非常多网上关于日期的处理,今天.昨天.前天.后天.一周等,满心欢喜的拿着去验证结果总是不尽如人意,看别别人的代码看的脑涨.自己就写一个简单的,自己来用,以后用其它的方法,我会在完好,再次记录.以方 ...
- Java经典23种设计模式之创造型模式(一)
设计模式被称为程序猿的内功,之前零零散散的看过一大部分,但自己么有总结过.故此次在这里总结下.值得一提的是,设计模式并不是Java所特有.由于一直搞Android.这里就用Java为载体.最经典的设计 ...
- [Windows Phone]AnimationHelper管理分散的Storyboard
问题描述: 在Windows Phone开发时候,可能存在这样的问题: 某一个控件需要一个特定的展现(这里假定是一个特定动画),那么我们会这么解决这个问题呢? 打开Blend,根据需求需求给控件添加动 ...
- 模块化手机project ara之我见
组装电脑,已被大部分人所熟知,只是像玩具一样组装手机,应该还仅仅是停留在想象.谷歌Project Ara将这一想象一步一步拉进现实,她希望提供一块框架,使用者能够自由地替换摄像头.显示屏.处理器.电池 ...
- Burp Suite抓包、截包和改包
Burp Suite..呵呵.. 听说Burp Suite是能够监測.截取.改动我们訪问web应用的数据包,这么牛X? 条件:本地网络使用代理.由Burp Suite来代理.也就是说,每一个流出外网的 ...
- sql优化-提防错误关联
在写sql时,在多表关联时,有时候容易把关联关系写错.一般情况下,该问题比较容易发现,但如果sql较长时,光靠眼力就比较难发现了.今天写了一个脚本,碰到该问题了. 第一版本的脚本如下: select ...
- 移动M站建设
电商总结(五)移动M站建设 最近在一直在搞M站,也就是移动web站点.由于是第一次,也遇到了很多问题,所以把最近了解到的东西总结总结.聊一聊什么是移动M站,它有啥作用和优势. 也有人会问,M站和A ...