第 41 章 微博系统--SVN 版本控制[下]

一.SVN 自动启动 如果不手工将 SVN 在 DOS 命令行启动的话,那么在你对数据版本进行提交或更新时, 将会被拒绝。所以,我们每次在重启版本服务器时,都需要手工的启动一下 SVN 服务器。 这样将会变的尤其的麻烦。 我们可以通过将 SVN 添加到 Window 自启动,让 SVN 随着服务器一起启动,这样就减 少了每次手工的麻烦。

//将 SVN 添加到 Window 服务里,设置自启动 sc create svnserve binpath= "D:\Program Files (x86)\Subversion\bin\svnserve.exe --service --root D:\object\svn"

//将 SVN 服务删除掉 sc delete svnserve

二.版本冲突

在团队开发中,很可能出现多人同时修改一个文件的情况。比如你修改了某个文件,恰好别人也修改过这个文件,并且已经提交到了版本库,这时,你再更新就会出现版本冲突。

操作方法:同时修改两个文件内容,并且一个提交后,另一个再提交,发现冲突了。

冲突后,可以检测冲突问题所在,index.php 会出现三角感叹号。并且可以生成另外三个文件:

1.index.php.mine(自己的源文件);

2.index.php.rx(x 版本的源文件);

3.index.php.ry(y 版本的源文件)。

冲突后有几个操作:

1.可以手工删除,决定怎样再决定怎样处理;

2.TortoiseSVN->Resolved,删除检测文件,只留源文件;

三.版本对比

当我们更新一个版本之后,想和上一个版本比较一下,修改了那些,可以使用: 右击文件:TortoiseSVN->Diff width previous version,这样可以把代码不同的 地方通过不同的颜色标注出来。 四.锁定和解锁 在工作中,如果有些文件不希望其他程序员修改,或者你正在修改一个不能合并的文件。 我们可以对这个文件进行加锁操作,加锁后,其他程序员就无法提交。当加锁文件被锁定者 解锁后,才可以继续提交。 右击文件:TortoiseSVN->Get lock,即可锁定; 右击文件:TortoiseSVN->Release lock,即可解锁;

时间: 2024-07-30 19:00:25

第 41 章 微博系统--SVN 版本控制[下]的相关文章

eclipse下安装和使用svn版本控制[详细图解]

eclipse下安装和使用svn版本控制[详细图解]

搭建SVN版本控制服务器

搭建SVN版本控制服务器 一:实验目标 实战:搭建svn服务器+ apache版本控制服务器  二:实验环境                  系统版本: rhel-server-6.5-x86_64-dvd SVN+apache服务端:xuegod63.cn IP:192.168.1.63 客户端:xuegod64.cn IP:192.168.1.64 服务概述:     由于各个公司所对服务的需求不同,会安装各种不同版本的服务软件,所以管理起来会很困难.在此环境中,会出现代码冲突,项目不同版

EasyTalking微博系统

摘要 随着互联网的迅猛发展,人们的日常生活.学习工作已经离不开网络.人们的生活和工作在未来的生活中将越来越依赖于计算机网络技术的发展,越来越网络化.电子化.虚拟化.便捷化.Internet目前的应用历程和发展趋势,可以相信网络科学技术将极大的改变人们的日常生活和工作方式,甚至是社会的价值观. 本设计尝试用JSP在网络上架构一个EasyTalking微博,以推进微博电子化,管理智能化的发展.本文从理论和实践两个角度出发,对一个具有数据分析功能的EasyTalking微博进行设计与实现分析.论文首先

SVN版本控制与分支设置

原文来自http://blog.sina.com.cn/s/blog_56d8ea900100y9cf.htmlSVN版本控制与分支设置 (2011-10-18 09:54:36) 转载▼   分类: 开发辅助 使用SVN+Eclipse做软件版本控制. (2009年5月) 1,SVN目录结构 Trunk : 主干目录,此目录下的文件为基准文件Branches : 用于开发的分支目录Tags : 用于发布的版本目录 下图是基于eclipse svn repositores查看的目录结构 (图片1

Linux学习闲谈(二) ——SVN版本控制拾遗

  Linux学习闲谈(二) --SVN版本控制拾遗 (转载请附上本文链接--linhxx) 一.概念 仓库(repository)是代码总的存放的地方,工作副本(working copy)的每个开发者用于开发的地方.版本控制方法如下图: 两个开发者一起检出,其中一个开发完提交,另一个后提交的,必须先update最新的仓库,否则无法提交.检出后,后者可以提交.该解决方案称为"复制-修改-合并". 但是,对于图片等二进制文件,用加锁-修改-解锁模型更好.因此还要根据实际情况. 二.版本控

【STM32H7教程】第41章 STM32H7的BDMA应用之控制任意IO做PWM和脉冲数控制

完整教程下载地址:http://www.armbbs.cn/forum.php?mod=viewthread&tid=86980 第41章       STM32H7的BDMA应用之控制任意IO做PWM和脉冲数控制 本章教程为大家讲解定时器触发DMAMUX,控制BDMA让GPIO输出PWM以及脉冲数的控制,实际项目中有一定的使用价值. 41.1 初学者重要提示 41.2 定时器触发BDMA驱动设计 41.3 BDMA板级支持包(bsp_tim_dma.c) 41.4 BDMA驱动移植和使用 41

第1章 Android系统的编译和移植实例:

第一章 本章Android系统的编译和移植实例,其中移植涉及的主要内容有下载Android Linux内核,安装交叉工具链,移植Android Linux内核支持EZ6410平台,安装Android SDK,获得Android根文件系统,设置系统环境,完成Android正常启动.安装交叉工具链在ldd6410-read-only目录下修改vim.cross_compile内容为:/usr/local/arm/arm-none-Linux-gnueabi/bin/arm-none-linux-gu

取消svn版本控制

http://www.cnblogs.com/lmllouk/archive/2010/10/11/1847649.html 删除项目中的版本控制,即删除项目文件夹下的所有.svn文件夹(在做项目的时候,有时候想把项目拷回去看看,但是文件太大了,而且压缩起来很慢.这主要是因为在项目中有大量的.svn文件夹.所以才想把.svn删除). 操作很简单,把下面的命令保存至文本文件中,然后把文本文件的后缀名改成"reg",即xxx.reg.执行此文件,完成后在你项目文件夹上点击鼠标右键,就可以看

Android艺术开发探索——第二章:IPC机制(下)

Android艺术开发探索--第二章:IPC机制(下) 我们继续来讲IPC机制,在本篇中你将会学习到 ContentProvider Socket Binder连接池 一.使用ContentProvider ContentProvider是Android中提供的专门用来不同应用之间数据共享的方式,从这一点来看,他天生就是适合进程间通信,和Messenger一样,ContentProvider的底层实现同样也是Binder,由此可见,Binder在Android系统中是何等的重要,虽然Conten