
版本控制器-SVN
大鹏的世界
天道酬勤!分布式+大数据架构解决方案
展开
-
利用SVN钩子同步程序注意事项
前言:其实利用SVN实时同步到WEB服务器即时展现出来的文章已经到处都是,但是我在做的时候 还是有不少的小问题,很多文章也没有提出来过,还有同步也是,我还是记录下自己做过的尤其是一些细节,时间一长又会忘掉了。同步程序思路:用户提交程序到SVN,SVN触发hooks,按不同的hooks进行处理,这里用到的是post-commit,利用post-commit到代码检出到SVN服务器的本地硬盘目录,再通过rsync同步到远程的WEB服务器上。知识点:1、SVN的hooks# start-commit 提交前触原创 2010-12-08 15:29:00 · 1572 阅读 · 1 评论 -
SVN中的Branches分支以及Tags标签详解与应用举例
SVN中的Branches分支以及Tags标签详解与应用举例转载 2014-11-08 17:08:26 · 1100 阅读 · 0 评论 -
SVN合并(merge)的使用
分支用来维护独立的开发支线,在一些阶段,你可能需要将分支上的修改合并到最新版本,或者将最新版本的修改合并到分支。 此操作十分重要,在团队开发中,如果你是SVN 的维护者此环节可以说是必不可少,因为团队开发中如果使用了分支,那样合并分支到主干、或者分支合并分支的操作是必须的。 如果不使用分支,直接在主干上修改的话,主干版本可能会变得十分混乱。维护难转载 2014-11-11 11:51:46 · 5454 阅读 · 0 评论 -
在svn中如何使用tag,branch,trunk等功能
很久以前,上springsource网站下载源码和示例时,经常看到trunk,branch,tag等目录,当时没有太注意这里面的区别,经常一股脑都给下来了。今天讲讲这几个东西的区别和应用场景,在SVN中Branch/tag在一个功能选项中,在使用中也往往产生混淆。 在实现上,branch和tag,对于svn都是使用copy实现的,所以他们在默认的权限上和一般的目录没有区别。至于何转载 2013-09-18 11:18:10 · 837 阅读 · 0 评论 -
SVN库迁移整理总结
SVN数据库迁移方法一(SVN全库操作,或称SVN全局备份并恢复):版本库数据的移植:svnadmin dump、svnadmin load导出:$svnadmindump repos > dumpfile //将指定的版本库导出成文件dumpfile新建:$svnadmin createnewrepos导入:$svnadmin load newrepos转载 2012-07-23 17:54:25 · 1221 阅读 · 0 评论 -
SVN版本库的迁移
【版本控制之类】SVN版本库的迁移 【1.业务需求】经过前面的SVN搭建,权限配置和强制写日志的工作之后,今天的任务是把原来其它分散的各个版本库统一迁移到新的版本库,集中统一管理。要求不改变原有的版本库的内容和版本号。【2.基本思路】要实现版本库的无缝迁移,必须通过以下3个步骤: ①导出旧的版本库 ②导入新的版本库 ③通知客户端切换版本库分支首先转载 2012-07-24 08:55:26 · 1093 阅读 · 0 评论 -
修改svn端口号
svn服务器默认使用3690端口号,svn要使用非默认端口,可以在svnserve后面加一个 --listen-port 21 来修改svn使用的端口号,操作如下:在命令提示符下输入:svnserve -d -r /home/declan/svnproject --listen-port 21注:红色加粗部分为SVN根目录同时,还可以为同一个svn服务器上不同的svn项目设定不同的转载 2012-07-24 10:29:51 · 16884 阅读 · 0 评论 -
post-commit,hooks 让svn服务器与测试环境的代码保持一致
通过HUNDSON+Hudson SCP publisher plugin的构建功能可以完成可能遇到的问题: svn: Unrecognized URL schem解决方法:http://www.kklinux.com/html/fuwuqixiangguan/Webfuwuqi/200908/27-6060.htmlhttp://bbs.iusesvn.com/thread-80原创 2010-11-10 10:54:00 · 3543 阅读 · 0 评论 -
linux(centos)搭建独立SVN服务器
svn介绍svn服务器有2种运行方式:1. 独立服务器 (例如:svn://xxx.com/xxx)2. 借助apache。(例如:http://svn.xxx.com/xxx)svn存储版本数据也有2种方式:1. bdb2. fsfs。因为bdb方式在服务器中断时,有可能锁住数据,所以还是fsfs方式更安全一点,我也选择这种方式。svn安装linux安装演示:转载 2012-05-03 14:52:53 · 1618 阅读 · 0 评论 -
SVN合并(merge)的使用
分支用来维护独立的开发支线,在一些阶段,你可能需要将分支上的修改合并到最新版本,或者将最新版本的修改合并到分支。 此操作十分重要,在团队开发中,如果你是SVN的维护者此环节可以说是必不可少,因为团队开发中如果使用了分支,那样合并分支到主干、或者分支合并分支的操作是必须的。 如果不使用分支,直接在主干上修改原创 2011-06-09 11:45:00 · 1076 阅读 · 0 评论 -
如何设置SVN版本控制工具必须写注释才能提交
<br />如何设置SVN版本控制工具必须写注释才能提交: <br />当我们用tortoisesvn等SVN工具提交代码时,有很多人不喜欢写注释的而直接提交,这样一来代码版本多了,根本搞不清,哪个版本改了什么东西?所以如果加一些注释的话,我们看起来,也方便很多。所以在提交的时候,我会强制要求,写注释。如果对svn的安装配置不怎么了解,请参考:linux svn安装和配置,不结合apache <br />1, cd /home/administrator/www/svn_test svn_test是原创 2011-05-19 13:21:00 · 3783 阅读 · 1 评论 -
SVN常见错误处理和解决办法
<br /><br />本节和大家一起学习一下SVN错误处理,通过把常见的一些SVN错误问题列出来具体讲解,在这里和大家分享一下,希望通过本节的介绍大家对SVN错误处理会有有一定的认识。下面让我们一起来看一下常见的SVN错误处理吧。<br /> <br />SVN错误处理<br /> <br />svn : Couldn’t perform atomic initialization. 临时解决办法:升级sqlite.<br /> <br />原本安装的是 subversion 1.6.16 + sqlit原创 2011-05-17 13:53:00 · 16775 阅读 · 4 评论 -
什么是BETA,RC,ALPHA版
<br />Alpha版: 也写作α版(阿尔法,希腊字母的第一位,代表最初的版本),Alpha是内部测试版,此版本表示该软件在此阶段主要是以实现软件功能为主,通常只在软件开发者内部交流,一般而言,该版本软件的Bug较多,需要继续修改,除非你也是测试人员,否则不建议使用。<br /><br />Beta版: β, 中文称作贝塔版,可以理解成为公测版,该版本相对于α版已有了很大的改进,消除了严重的错误,但还是存在着一些缺陷,需要经过多次测试来进一步消除,此版本主要的修改对像是软件的U原创 2010-11-24 14:41:00 · 1272 阅读 · 0 评论 -
svn命令在linux下的使用
<br /><br />1、将文件checkout到本地目录svn checkout path(path是服务器上的目录)<br /> 例如:svn checkout svn://192.168.1.1/pro/domain<br /> 简写:svn co<br />2、往版本库中添加新的文件 svn add file<br /> 例如:svn add test.php(添加test.php)<br /> svn add *.php(添加当前目录下所有的p原创 2010-11-10 15:48:00 · 796 阅读 · 0 评论 -
SVN中文提示
<br /># <br /># Simplified Chinese translation for subversion package <br /># This file is distributed under the same license as the subversion package. <br /># <br /># Update to new pot: <br /># msgmerge --update zh_CN.po subversion.pot <br /># <br原创 2010-10-25 14:46:00 · 10384 阅读 · 3 评论 -
TortoiseSVN中分支和合并实践
使用svn几年了,一直对分支和合并敬而远之,一来是因为分支的管理不该我操心,二来即使涉及到分支的管理,也不敢贸然使用合并功能,生怕合并出了问题对团队造成不良影响,最主要的原因是,自己对分支的目的和合并的方法不甚了解,这才是硬伤。最近由于适配机型的需要(本人从事手机客户端的开发),需要经常接触分支和合并两项工作,突然发现这玩意整不明白很难开展工作,遂这两天着重研究了一下,有点收获转载 2016-08-03 18:06:21 · 4900 阅读 · 0 评论