第三讲 软件构造过程与配置管理软件开发模型两种基本类型: 线性过程(瀑布过程、增量过程); 迭代过程(原型过程、螺旋模型)。敏捷开发:通过快速迭代和小规模的持续改进,以快速适应变化。需要极限的用户参与,极限的小步骤迭代,极限的确认/验证。 SCM与VCS(版本控制系统)SCM:追踪和控制软件的变换,核心是版本控制和基线的确立。 
1.Maven的使用一.前言 以前做过的项目中,没有真正的使用过Maven,只知道其名声很大,其作用是用来管理jar 包的。最近一段时间在项目过程中使用Maven,用Maven构建的web项目,其项目结构只停留在了解阶段,没有深入的使用与理解,刚好最近看了一篇关于Maven的详解;就开始深入学习一下Maven的具体应用。二.Maven的作用在开发中,为了保证编译
转载
2024-05-08 12:47:42
380阅读
Dependency Scope 在POM 4中,<dependency>中还引入了<scope>,它主要管理依赖的部署。目前<scope>可以使用5个值: * compile,缺省值,适用于所有阶段,会随着项目一起发布。 * provided,类似c
scm-maven-plugin是一款代码版本控制的插件。maven自己将版本控制的过程抽象出来,然后将市面上各种版本控制的工具都做了对应仓库用的github。第一...
原创
2022-11-11 11:55:06
584阅读
1.创建maven项目2.大致看了下目录结构3.配置pom.xml这里复制了别人的配置,然后发现自动下载的这里查了一下资料: 在不用Maven的时候,比如说以前我们用Ant构建项目,在项目目录下,往往会看到一个名为/lib的子目录,那里存放着各类第三方依赖jar文件,如log4j.jar,junit.jar等等。每建立一个项目,你都需要建立这样的一个/lib目录,然后复制一对jar文件,
项目<project>元素是描述符的根源。 下表列出了所有可能的子元素。元素元素描述modelVersionString声明这个pom符合那个maven版本的项目描述ParentParent父项目,如果存在就直接说明并给出坐标(group ID, artifact ID ,version)groupIdString一个项目的一个全局惟一的标识符。 正常的使用完全限定的包名来区别于其他项
转载
2024-03-05 10:18:45
529阅读
以下是maven scm 配置git的方法;在你pom里添加以下配置:<scm>
#git项目地址可以用SSH 也可以用 HTTPS的
<connection>scm:git:http://10.69.205.31:8886/mazhenbang/maven_scm.git</connection> #git项目地址可以用
转载
2023-11-25 12:19:57
46阅读
目前SCM(供应链管理)的概念已经广为人知,并且现在企业间的竞争,已经升华为供应链与供应链之间的竞争。SCM是继ERP之后的“信息化”的代名词,他与ERP同样重要。并且SCM的出现和发展很大程度上取代了其在软件市场的地位。预计2005年到2010年,中国SCM软件系统投资总额将累计达到101.94亿元,中国SCM软件市场销售规模(SCM系统软件包销售)将累计达到50.31亿元。 在这巨大的蛋糕面前
转载
2024-01-17 07:16:25
127阅读
前言 本文旨在利用maven搭建ssm环境,而关于maven的具体内容,大家可以去阅读《Maven 实战》。其实园内这方面文章已有不少,那么为什么我还要重复造轮子呢?我只是想记录自己的实践过程罢了,附带着给别人以参考。对于别人的博文,看了固然好,要是能付之实践,那就更好了!maven安装 安装过程挺简单的,去apache下载apache-maven的zip包,解压到一个目录下,如下图 接下来
1.1新建变量名:JAVA_HOME 变量值:E:\Java\jdk1.6.0_43(这是我的jdk安装路径)1.2编辑变量名:Path 在后面加上:%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin1.3 新建变量名:CLASSPATH 变量值: .;%JAVA_HOME%\lib;%JAVA_HOME%\lib\dt.jar;%
一 perforce与SVN术语命令:二 perforce 与 clearcase术语:命令:参考: http://kb.perforce.com/article/301/subversion-vs
原创
2022-05-29 01:05:46
147阅读
javascript:void(0) 一 分布式的源码管理工具Mercurialmercurial 作为3大主流的分布式源码管理工具,已经被广泛的使用。 例如 googlecode.com 和 codeplex.com 都支持mercurial作为源码管理工具。主页:http://mercurial.selenic.com/ 更多的帮助:http://hgbook.red-bea
原创
2023-05-23 17:18:08
111阅读
TortoiseSVN的安装非常简单,安装后以windows shell的形式来使用。一 图标TortoiseSVN 重载了文件和文件夹的图标来更好的显示版本控制的状态。如下
原创
2022-05-29 01:02:09
456阅读
一 分布式的源码管理工具Mercurialmercurial 作为3大主流的分布式源码管理工具,已经被广泛的
原创
2022-07-27 15:25:10
105阅读
一 源码管理工具
源码管理(SCM/Source Code Management),也称为版本控制系统(VCS/Version Control System)。
1)为什么我们需要SCM/VCS
1. 备份和恢复:源码是软件公司的财富,备份和恢复用来防止意外的损失;
2. 同步:同一项目中多程序员间实现代码的共享和同步;
3. 短期的撤销:通常的如果某个开发人员的提交导致了break,则可
转载
2011-08-17 19:13:00
140阅读
2评论
前提已经安装相关插件(根据自己的版本管理选择相应的插件,这里用的Git)pipline设置:注意圈起来的是脚本的路径,默认是Jenkinsfile,然后你需要在代码库的根目录下创建一
原创
2022-01-12 11:32:31
278阅读
参考:http://www.nvie.com/posts/a-successful-git-branching-model/ 一张描述git数据迁移的示意图,很清晰,对于理解git的命令很有帮助,转发分享在这里: 1 GIT,在技术层面上,绝对是一个无中心的分布式版本控制系统,但在管理层面上,我建议你保持一个中心版本库。 2 我建议,一个中心版本库(我们叫它
转载
2022-07-27 09:32:47
75阅读
场景描述: 之前看到别人在研究jenkins的时候,设置的是poll SCM这个选项,说是定时检查源码并更新,并没有怎么太在意,现有个需求,就是配置一个任务,设定某个日期进行执行,我就配置了Poll SCM不料没有执行,查找原因,是酱紫的最近在做Jenkins的自动构建,这两个参数是有区别的: Poll SCM: 定时检查源码变更,如果有更新就checkout最新code下来,然后执行构建动作。如
转载
2024-10-05 14:56:56
63阅读
以下内容引用自https://ayayui.gitbooks.io/tutorialspoint-maven/content/book/maven_deployment_automation.html: 注意:Maven自动构建和自动部署的区别在于,构建只是编译代码阶段,而部署是一整套代码获取到编译
转载
2017-05-15 04:25:00
265阅读
一 perforce(p4)perforce是集中式的商业的SCM软件。优点如下:1)被证明的SCM解决方案,全球超过5000家软件公司使用;2
原创
2022-05-29 01:01:49
150阅读