项目管理
IgorZ
关注云计算、大数据领域。
展开
-
11 个高效的同行代码评审最佳实践
11 个高效的同行代码评审最佳实践使用 SmartBear CodeCollaborator 与 Rational Team Concert 进行轻量级代码评审Jason Cohen, CodeCollaborator 初始架构师, SmartBear Software简介: 这 11 项针对轻量级高效同行代码评审最佳实践被证明是有效的,它们建立在一个通过结合使用 IBM®转载 2012-05-28 11:40:39 · 3361 阅读 · 0 评论 -
Maven2 总结
Maven:基于java的项目管理工具。——管理项目之间的依赖;管理二进制库;编译、测试、打包、部署(即构建);跨平台;插件和目标:mvn archetype:generate生命周期:mvn clean install site坐标:项目标识、仓库目录依赖:jar版本(版本冲突——依赖仲裁)maven所有功能都是使用插件实现,需从特定的地址下载插件包;两个转载 2013-11-30 22:08:01 · 1369 阅读 · 0 评论 -
使用Maven assembly打多个自定义包及War包简介
一.Maven基本命令创建java项目:mvn archetype:create -DarchetypeGroupId=org.apache.maven.archetypes -DgroupId=com.mycompany.app -DartifactId=myProject创建web项目:mvn archetype:create -DarchetypeArtifact转载 2013-12-02 09:57:52 · 8250 阅读 · 0 评论 -
在Scientific Linux 6.4(64位)上安装Gitlab 6.1
因开发需要,我需要安装一个Git服务器供公司内部做代码托管之用。当前最著名的Git服务器就是GitLab。Scientific Linux是重新编译的Red Hat Enterprise Linux,由费米国家加速器实验室、欧洲核研究组织以及世界各地的大学和实验室共同开发。下面记录下我在Scientific Linux 6.4版(64位)上安装GitLab 6.0.2的过程。 因为同属RHEL转载 2013-12-11 10:15:40 · 1162 阅读 · 0 评论 -
如何在svn系统中使用git
http://www.robinlu.com/blog/archives/194 如果正在使用svn,打算换到git,又暂时不想放弃已有的svn代码库,可以选择git-svn。说一说我自己从svn到git的经验吧。 开始安装最新版本的git,从git 1.5.3以后支持git-svn,git和svn的配合就要借助这个功能。安装完毕后要做一些简单的配转载 2013-12-11 11:14:56 · 510 阅读 · 0 评论 -
Git 的origin和master分析
关键是 中英文切换着打字太辛苦了转载请注明出处>>From http://lishicongli.blog.163.com/blog/static/1468259020132125247302/ 首先要明确一点,对git的操作是围绕3个大的步骤来展开的(其实几乎所有的SCM都是这样)1. 从git取数据(git clone)2. 改动代码3.转载 2013-12-17 15:20:17 · 529 阅读 · 0 评论 -
Releasing Maven projects to Github
This is a quick-start guide to deploying Maven projects to a remote repository and then using the maven-release-plugin to publish them on GitHub.Deploying to a remote repositoryWhen you perf转载 2013-12-18 16:05:47 · 670 阅读 · 0 评论 -
联通网络环境上无法访问http://repo1.maven.org/maven2/中央库解决,镜像库添加
联通网络环境下无法访问http://repo1.maven.org/maven2/中央库解决,镜像库添加Maven 2的安装和使用虽然不是一点即用,但也不是很复杂。然而,这两天我新装Maven,刚刚过了mvn -version,尝试create maven project就出问题了。问题详情如下。发现联通宽带屏蔽了中央库http://repo1.maven.org/maven2/ 域名IP地址转载 2013-12-23 17:58:15 · 18185 阅读 · 2 评论 -
备份git代码仓库
在使用任何一种代码管理工具的时候,备份都是一件非常重要的事情。我就曾经遇到过真实的案例,我们的中央代码仓库由于脚本的bug被删除了,我们就迅速地完成了无缝恢复,这都感谢伟大的git. 备份git仅用寥寥几行代码就可以做到[c-sharp] view plaincopygit clone --mirror $(url}/{repo} pushd ${repo} git转载 2013-12-27 13:08:36 · 645 阅读 · 0 评论 -
Maven按照目标环境生成指定可执行的jar
在实际的项目中,我们经常会碰到这样的需求:“通过执行某条命令搞定一些的事情”。如果开发人员比较擅长一些脚本语言,那么很幸运,他可以直接写好脚本,然后直接在命令行执行就好了。如果开发人员恰好只擅长一些静态语言,比如Java、C......,也可以借助一些工具来生成最终可以执行的文件,然后直接在命令行中调用就好了。那这样看来,好像没有什么难的事情。的确,如果事情仅仅转载 2013-11-18 10:47:18 · 1069 阅读 · 0 评论 -
Maven最佳实践:版本管理
什么是版本管理首先,这里说的版本管理(version management)不是指版本控制(version control),但是本文假设你拥有基本的版本控制的知识,了解subversion的基本用法。版本管理中说得版本是指构件(artifact)的版本,而非源码的版本(如subversion中常见的rXXX,或者git中一次提交都有个sha1的commit号)。比如我有一个项目,其art转载 2013-11-18 10:18:37 · 677 阅读 · 0 评论 -
CollabNet TeamForge
CollabNet TeamForge is the industry’s leading platform for Enterprise Cloud Development (ECD). Watch the videos and see why many Global 2000 companies and federal agencies, and over 400,000 developers原创 2012-06-25 13:47:16 · 720 阅读 · 0 评论 -
(转)流行Scrum工具介绍
来源:blogspot.com 早就想写这个总结了,因为SCRUM很好, 工具却难找,但一直没有出台,是想等自己都试用过后,这样才更有发言权。可有些工具真的是很难搭起一个环境,这样只好摘录一些网友们的评论了! ---敏捷精灵白板最直接的方式,用于每天的tracking,还是非常不错的,但是对Product Backlog支持明显不够Excel我们最初也用过,主要是成员多的情转载 2012-08-29 11:32:10 · 1378 阅读 · 0 评论 -
Agile和Scrum的学习方法推荐书籍
Daniel Teng在刚刚结束了CSM的培训后,推荐了一系列书籍来进行后续的学习:•Agile and Iterative Development: A Manager’s Guide by Craig Larman•Agile Estimating and Planning by MikeCohn•Agile Project Management with Scru转载 2012-08-14 16:28:45 · 2965 阅读 · 3 评论 -
Scrum交互瀑布式软件测试
有时候,在Scrum中对用户故事进行测试的时候需要在最后进行一些瀑布式的步骤。在这里我所阐述的情景是基于这样一种情况:在Scrum流程中,需要在Scrum流程的最后阶段进行一些顺序性的步骤来对所开发的功能进行测试。这些步骤在我们的组织中是必须的,而且这些步骤是为了产品发布的瀑布式流程,因此,我们不得不处理在Scrum中进行瀑布式流程的情况。然而,据我所知,遇到这种情况并不只有我们。我们把这种情景叫转载 2012-08-27 13:50:24 · 669 阅读 · 0 评论 -
在项目中敏捷开发方法Scrum
转载。。。公司在上CMMI ,虽然很多人都觉得那是那是形象工程。公司的同事说,上CMMI可以忽悠一下政府可以,最怕的就是领导把上CMCMI还真当回事了。在项目里面试用了几个月没感觉到很大起色,曾经有人说中国根本就不适合去追求印度式的那种软件开发过程,印度人太死板,适合做这些没有创造力的活儿。中国国情不同,中国的开发人员都是一群很有创造力的人,他们的创造力曾经给一些错误的开发方法磨灭了,曾经的一转载 2012-08-27 13:44:39 · 1674 阅读 · 1 评论 -
AccuRev开发流程
AccuRev开发流程 本文是根据AccuRev培训资料编译而成,目的是让大家更好了解AccuRev,翻译如有不确处,请见谅。Understanding AccuRev Concepts(理解AccuRev概念)Understanding the Developer Role(理解开发者角色)Workspaces(工作空间)4 basic workspaces comman转载 2012-10-19 17:12:58 · 3339 阅读 · 0 评论 -
敏捷方法之极限编程(XP)和 Scrum区别
敏捷(Agile)作为一种开发流程, 目前为各大公司所采用, 敏捷流程的具体实践有XP 和Scrum, 似乎很少有文章介绍这两者的区别,发现一篇外文, 见解非常深刻, 特将其翻译一把. 原文(DIFFERENCES BETWEEN SCRUM AND EXTREME PROGRAMMING )在此:http://blog.mountaingoatsoftware.com/differe转载 2013-07-17 10:30:46 · 482 阅读 · 0 评论 -
常用Maven插件介绍
我们都知道Maven本质上是一个插件框架,它的核心并不执行任何具体的构建任务,所有这些任务都交给插件来完成,例如编译源代码是由maven- compiler-plugin完成的。进一步说,每个任务对应了一个插件目标(goal),每个插件会有一个或者多个目标,例如maven- compiler-plugin的compile目标用来编译位于src/main/java/目录下的主源码,testCompi转载 2013-11-18 09:29:37 · 571 阅读 · 0 评论 -
高效使用vimdiff解决git merge冲突(英文版)
If you are already a vim and git master and you are impatient, please jump to theQuick start section at the end of this article.1 Set up vimdiffThe vimdiff as a merge tool will display several转载 2014-09-04 15:03:57 · 2657 阅读 · 0 评论