Content Entry

源码管理小结

Published: 2010-11-21 Categories: Tech Tags: Codesniffer Git Subversion SVN

1. 编码规范管理

所有新团队成员加入,都要作代码规范培训,重复的,一遍又一遍,定期 Review, 但是~收效甚微。

可以在源码服务器端加入语法检测 hook,可一劳永逸,严格执行:

比如 Web 开发,针对 PHP, JS, CSS 检测,可以用 PHP Codesniffer (http://pear.php.net/package/PHP_CodeSniffer) ,作为 hook 整合到 Subversion 服务器,小方法解决大问题.

2. Git (http://git-scm.com)

用过 2 年 CVS, 4 年SVN,而现在我热衷于 Git。

正如当初 SVN 取代 CVS 成为主流一样, Git  也将取代 SVN。

好的工具,意味着生产力!

3. Git + SVN 实现多源码库协同管理

企业中源码分发管理总是很复杂: 将各个分支分发给不用部门、客户,在此基础上,还需要维护分支更新; 团队之间源码交叉测试、合并分支;有的用 SVN, 有的用 Git 。

git-svn 可以实现将 svn 导出到 git, 在 git 下工作,将代码提交回 svn。

这是一个简单的用法,实际上,只要发挥想象力,它用更有大的用处:在一个本地 git 库中加入多个 svn 或 git 源码库,交叉管理.

--EOF--

comments loading