Scott Chacon谈Git和GitHub
Scott Chacon谈到GitHub所采用的若干技术(如Erlang和Redis)、Git作为版本控制及存储工具的优势,以及他自己编写的基于JS的幻灯播放工具ShowOff。
本采访由宋玮翻译、马国耀审校。
Scott Chacon谈到GitHub所采用的若干技术(如Erlang和Redis)、Git作为版本控制及存储工具的优势,以及他自己编写的基于JS的幻灯播放工具ShowOff。
本采访由宋玮翻译、马国耀审校。
CodePlex 最近宣布了对SVN 客户端的支持,例如使用TortoiseSVN连接到其代码库以同步源代码和资源。以前,SVN的用户每次想从CodePlex同步项目必须运行 SvnBridge ,现在只需要在SVN的客户端上使用正确的URL就可以了。
Kenai是一个由Sun出品的全新的项目宿主平台。它提供了一套由开源项目组合的整合服务,包括源代码管理、问题追踪。最引人注意的是,它是由JRuby on Rails构建的。
AnkhSVN最初是作为Visual Studio的一个插件出现的,通过它,你可以在Visual Studio中开发用SVN版本控制的项目。这次所发布的2.0版本完全重写了内核引擎。而对于Visual Studio 2005和2008来说,AnkhSVN是作为免费的源代码控制包(Source Code Control Package,SCC)交付的。
开源版本控制工具Subversion的1.5版本已经发布。与此同时,官方文档《使用Subversion进行版本控制》针对Subversion 1.4的文档翻译工作已经完成,针对于1.5版本的中文翻译计划也已经展开,目前最新的中文版将随时在Subversion中文站进行更新。
Subversion是一款成熟的开源版本控制工具,广泛应用于众多开源项目。它刚刚发布了1.5版,新特性包括有:跟踪合并历史、稀疏检出、通过命令行客户端解决冲突。
在Ruby on Rails 2.1版本发布前夕,Rails开发团队也准备将代码的存储库从Subversion迁移到Git之上,与此同时,Git也获得越来越多国内开发者的认可,并在项目开发中尝试使用Git,来进行源代码版本控制管理。
Github是由Ruby构建,用来托管git库的一种新兴服务。不过其实Github的功能远比前面那句概要描述要丰富的多:通过利用git的众多特性,例如快速分支/合并,Github使得开源项目间的合作和实验工作能够以更为高效的新方式进行。
最近在IBM developerWorks发表的一篇文章中谈到如何使用开源工具将构建过程中的持续集成(Continuous Integration,CI)和代码检查这两项任务自动化。它描述了如何安装和配置Hudson,并使用Subversion、Ant对Hudson进行配置。同时辅之诸如FindBugs和PMD之类的软件检查工具,来创造一个可以对测试结果和缺陷情况进行持续性反馈的构建过程。
开发者们正在寻找Visual SourceSafe的替代产品,让我们在除了拿出大把钞票去购买Rational ClearCase和微软的Team Foundation Server之外,能拥有更多选择。今天,我们将介绍VisualSVN——一个商业版Subversion产品。
微软公司在.NET上的Ruby实现连同它所有的源代码,最先是于2007年7月发布的。现在IronRuby已经落户RubyForge。RubyForge提供了若干的服务,如一个缺陷数据库、一个Subversion源代码资源库等。