剖析短迭代
敏捷教练Dave Nicolette提出:我们应该如何设定迭代长度?是要根据发布周期的时间么?使用短迭代又有哪些好处?
作者 Mark Levison and Deborah Hartman译者 李剑 发布于 2008年6月25日 上午1时15分
Subversion是一款成熟的开源版本控制工具,广泛应用于众多开源项目中,如Apache软件组织、KDE、GNOME、Free Pascal、GCC、Python、Django、Ruby、Mono。它刚刚发布了1.5版。它的设计初衷是用来替代CVS——很多人都觉得后者有着很严重的限制。
虽然Subversion引发了遍及各地的“分支模型”之战,它相对于CVS还是有着巨大的改进。一些实践者列出了它的优点:
The Big Picture from the Subversion Developer Intro
在1.5版本中,Subversion为用户带来了几个新特性,其中包括:
Eclipse的Subversion插件(Subclipse)也发布了新版本。其他的客户端还包括:TortiseSVN(Windows shell扩展)、RapidSVN(一个富客户端)、AnkhSVN (一个Visual Studio插件)。
注1:在Subversion中文站上,可以获得Subversion的更多信息。“检出的代码目录很‘干净’(没有CVS目录)” ——这句话错的没边了,".svn"目录就不是目录了?把“.svn”换成“cvs”不就一样了吗?
“在文件缓存功能的帮助下,很多工作都可以在“离线”的状态完成”——CVS也没有“连线”的状态。而且举个例子来看,这里说的“更多状态”也没有包括查看文件日志的功能。所以它根本就不能像Git一样,完全离线工作。
“开发人员可以从庞大的源代码树上只选择某几个子集检出”——这句描述很有歧义。面对庞大的源代码树,开发人员需要把他们自己的代码树放到不同的目录下, 而且Subversion一直都可以只检出单个目录。它的新功能的真正含义是,如果你只需要一个目录中的某个部分,而不是全部,你就可以进行非递归式的检 出。
本地只需要一个tortoiseSVN,就可以做自己的版本控制。管理自己的doc这样的二进制文章的更新历史。
有TWer给我推荐Mercurial,是个专注于分布式开发的版本控制工具,更简单,没有.cvs和.svn这样遍布的隐藏目录,只有一个.hg目录在功能的根目录下。另外的特点就是,离线时可以在本地commit,连线时可以push 到server。
GIT啊 GIT啊
.NET还有VISUAL SVN可以用用
SVN某种程度上被神化了
我也觉得这句话挺搞笑的,.SVN也是目录的,
SVN比起CVS来说,好用多了,
如果企业从免费的工具GIT,Mercurial,Subversion中选一个,那么肯定是subversion。
本文主要讲述了如何用JBoss Portlet Container 和JBoss Portlet Bridge创建新项目,怎样配置一个JSF应用去使用JBoss Portlet Bridge,以及JBoss Portlet Bridge所具备的功能。
在这篇文章里,Bryon Jacob和Chris Berry将和我们继续探讨AtomServer,它是基于Apache Abdera的完整Atom存储实现。作者还创建了几个Atompub规范扩展,其中包括自动标记、批处理和Feeds聚合。
InfoQ中文站的电子杂志《架构师》试刊第二期出版了!相比于上期,我们在内容的选择安排和版式上都根据读者的意见重新做了修正。“细节决定成败”,我们希望基于InfoQ中文站的专业内容,《架构师》能逐渐成为大家喜欢的电子刊物!
在本文中,Steven Haines探讨了Web应用性能调优问题。该领域过去更像是一门艺术而不是一门科学。他提出了一种称为基于等待调优的方法,使整个调优过程更加可度量,也因此更具科学性。
通常来说,改变技术路线时最艰难的部分是辨别语言语法之间的不同。这篇文章就为Java开发者提供了一份如何转向Flex基础语言ActionScript的指南。
本视频主要以财帮子为例,介绍了如何创建一个PV为百万级的Rails应用。其中包括:Rails应用的服务器架构、Rails Cache的优化、负载均衡的处理、Web服务器的调试、分布式解决方案、Open API的设计等等。
InfoQ首席架构师Alexandru Popescu在采访中谈论了InfoQ架构、Webwork与DWR、Hibernate与JCR、Hibernate可扩展性、最新的InfoQ视频流系统和InfoQ的未来规划。
5 条回复
回复