Windows系统服务相关的端口
2007-12-01 18:00
525 查看
SVN分支和合并的简单例子
尽管svn没有作强制要求,但是一般svn版本库目录建议创建trunk、branches和tags三个目录。 在实际操作时,trunk主干版本要时刻保持干净,即随时可以基于这个版本进行修改并将应用部署上线。branches是分支目录,存放并行开发的项目代码,因为分支是主干的廉价拷贝(相当只是提交了一次主干版本,增加了一个版本号,并没有取出版本库作镜像拷贝),所以你可以放心建立很多分支版本。不过Subversion不支持跨版本库的拷贝,当使用svn copy时你只能在同一个版本库内操作。tags目录存放trunk某个的快照,比如说release-1.0即trunk处于1.0版本时的快照。使用svn来作团队的代码管理,那么分支和合并将是非常常用的操作。下面是一个简单的示例。1. 创建分支。这里假设你要负责一个叫theme的项目,分支号1.7.2。#这里的localhost是svn服务器地址svn copy -m "1.7.2 - theme" svn://localhost/www/trunk svn://localhost/www/branches/branch1.7.2-themesvn co svn://localhost/www/branches/branch1.7.2-theme2. 从trunk中merge到分支。忙了一个星期终于开发完了,但是开发期间trunk版本有过改动,部署上线前你需要合并trunk的代码。
#branch1.7.2-theme是分支目录,注意不可以进到分支子目录cd branch1.7.2-theme#前面的12972是开分支之前trunk的版本号,后面的12991是merge时trunk的版本号svn merge -r 12972:12991 svn://localhost/www/trunk如果有冲突选择p(postpone),merge完了之后使用svn st|grep ^C查看冲突文件,然后比对修改冲突文件。解决冲突后再check in ,信息写上执行的merge操作。
svn ci -m 'svn merge -r 12972:12991 svn://localhost/www/trunk'3. 从分支merge到trunk。上线测试完毕,你很幸运,一切都如预期正常,这时就要将分支回归trunk,将trunk更新到最新。
#先从trunk checkout一份新鲜的代码,然后cd到该版本目录下svn co svn://localhost/www/trunkcd trunk#12973是分支开始的版本号,13006是分支结束的版本号svn merge -r 12973:13006 svn://localhost/www/branches/branch1.7.2-theme如步骤2一样解决冲突,解决冲突后再check in,信息写上执行的merge操作。
svn ci -m "svn merge -r 12973:13006 svn://localhost/www/branches/branch1.7.2-theme"相关的手册可以参阅svn文档。
相关文章推荐
- Windows系统服务相关的端口
- TOMCAT5在WINDOWS下的系统服务相关的命令行
- 端口为8100的openoffice注册为windows系统服务
- 如何删除Windows系统的Oracle的相关服务,如监听器服务
- (转载)修改Windows SMB相关服务的默认端口
- 将zip版本的tomcat注册为windows系统服务的相关命令
- Windows 服务器系统的服务概述和网络端口要求
- windows系统修改默认的终端服务端口号(3389端口修改)
- windows系统常用服务及端口
- 与网络通信相关的服务和应用进程无法加载和启动、windows通信端口初始化失败
- TOMCAT5在WINDOWS下的系统服务相关的命令行
- TOMCAT5在WINDOWS下的系统服务相关的命令行
- Windows中系统服务、驱动程序和注册表的相关命令
- 修改Windows SMB相关服务的默认端口
- TOMCAT5在WINDOWS下的系统服务相关的命令行
- 最详尽系统服务和木马默认端口表(安全相关)