软件配置管理中的SVN】的更多相关文章

一.简单介绍 1.什么是软件配置管理 软件配置管理是指通过运行版本号控制.变更控制的规程.以及使用合适的配置管理软件.来保证全部配置项的完整性和可跟踪性. 配置管理是对工作成果的一种有效保护. 2.为什么须要配置管理 假设没有软件配置管理,最大的麻烦是工作成果无法回溯.随着工作的进展新的程序覆盖了老的程序,当突然发现新程序有问题而老程序正确时怎么办?那仅仅能重写老的程序来覆盖新的程序.过一段时间又发现原来的老程序有问题,而解决方法在原来的新程序中--您是不是快要发疯了. 为了避免成果被覆盖.包含…
SLS编写规范 规范要点说明 首先,状态的执行不可回滚,执行完了就是执行完了,并不会中断回滚,其次,状态的执行,可以反复执行,也就是说一个状态文件,可以多次来进行调用. 在编写状态文件过程中,有以下几点需要注意的: 在一个sls状态文件中,任务ID必须要唯一,也许在一个sls状态文件中,有多个任务,但是要保证每个任务的ID必须是唯一的,最好的是能做到整个状态文件执行的时候,是唯一的:因为在进行状态间关系判断的时候,都是基于模块+任务ID的方式进行判断的,并不会判断到该模块下的方法: 在同一个任务…
前言     上一篇随笔Maven+Nexus+Jenkins+Svn+Tomcat+Sonar搭建持续集成环境(一)介绍maven和nexus的环境搭建,以及如何使用maven和nexus统一管理库文件和版本,以及怎么将自己的模块上传至nexus私服,供其他模块引用.下面将主要介绍如何利用Jenkins.SVN.Tomcat以及Sonar来完成项目的自动化编译.测试和发布,以及检查项目的代码质量. 利器Jenkins     Jenkins源于另外一个持续集成工具Hudson,Hudson在o…
svn版本管理, 先要把你项目添加到svn版本管理中,添加完之后,文件夹就有一个绿色的勾,已经被svn进程管理了. 文件夹里面,每一层级,都有一个.svn文件夹,这个很重要,就是靠这个存放原有的文件,然后和修改后的做比对. svn比对修改前后的文件,主要是根据行数,行数要大致相同.不是所有的内容修改都能检查出来了.如果把一段代码从第1000行的位置移动到第21000行位置,svn就不一定能检查出里面内容发生修改.这个要小心.…
[.net 面向对象程序设计进阶] (24) 团队开发利器(三)使用SVN多分支并行开发(下) 本篇导读: 接上篇继续介绍SVN的高级功能,即使用分支并行开发.随着需求的不断变更,新功能的增加.特别是敏捷开发中,需要有一个稳定的分支随时可以打包版本.那么我们的项目不能把不稳定的代码放在主干上.对于新的功能有些需要进行技术试验,产生的不稳定代码不能影响项目的主干.对于中型项目,人数在20人及以上的情况下,往往需要分组开发,在代理管理中,我们就可以很好的利用SVN的分支功能.分支开发相对稳定以后,可…
首先我们在我们的服务器上安装好svn和maven 这里在前两步骤基本上没有啥问题,主要就是在Jenkins的步骤我弄了好长时间,这里记录一下 Jenkins的问题我是在这个网址解决的:http://blog.csdn.net/pein_zero/article/details/52597615 还有一些其他的问题:http://www.whatled.com/post-1922.html 中间构建项目的时候也失败了,说是缺少某个插件.安装上就好了 就是在装插件的时候老是装不上,我又没有看下面的报…
某些原因想在svn co的时候排除某些目录,可以绕个圈子,分三步来完成: co外层目录: svn checkout --depth empty $URL [$LOCATION] 完成之后,会有一个只包含空目录的根目录 设置忽略目录: cd $LOCATIONsvn up --set-depth exclude <$DIR_TO_EXCLUDE> 这样svn会提示被忽略的目录标记为D,然后文件系统上也看不见了 更新剩余文件 svn up --set-depth infinity * 这样其他目录…
本文最初发布于我的个人博客:http://jerryzou.com/posts/gitForSAE/ 我花了一些时间自己写了一个能够极速地将一个git项目部署到SAE的svn服务器上的脚本.代码不是复杂,也没有很深的技术.但确实是个好用的小工具,至少对我来说,不用把我的git项目打包成zip再上传了,确实提高了超多效率!我将首先介绍一下脚本如何使用,再介绍我是如何实现这个shell脚本的.项目地址:https://github.com/zry656565/git-for-SAE 功能 一个脚本搞…
上一篇随笔Maven+Nexus+Jenkins+Svn+Tomcat+Sonar搭建持续集成环境(一)介绍maven和nexus的环境搭建,以及如何使用maven和nexus统一管理库文件和版本,以及怎么将自己的模块上传至nexus私服,供其他模块引用.下面将主要介绍如何利用Jenkins.SVN.Tomcat以及Sonar来完成项目的自动化编译.测试和发布,以及检查项目的代码质量. 利器Jenkins Jenkins源于另外一个持续集成工具Hudson,Hudson在oracle收购sun之…
1.安装jenkins 2.浏览器访问jenkins主页 http://192.168.0.1:8080/,点击“系统管理” 3.在插件管理中,安装Publish Over SSH插件 4.在系统设置中设置JDK,Maven,Subversion,邮件通知,Publish over SSH        JDK->填写JAVA_HOME:/usr/java/jdk1.6.0_26        Maven->选择自动安装(或设置环境变量);服务端通过编写setting.xml,让maven自动…