Twitter最开始有多个代码库。现在是单一repo,统一编译。其优势是,开发者能看到最新的、所有的东西。代码对所有人可见,可以直接协作。不过代码量非常庞大的情况下,这么做成本也非常高,像Twitter就自己修改了git之类的工具。可以说这是一个哲学选择。
其他工具:
ReviewBoard:代码审核工具
经过扩展以匹配公司代码审阅流程
JIRA:任务规划和追踪
各团队自行选择任务产生、分配和规划方式
Confluence:公司内部Wiki
维护团队文档、内部资料,指南等
HipChat:聊天室
DocBird:自开发和代码库集成的技术文档系统
Google Docs
协同编辑和审阅文档,共享文档、表格、幻灯片
Google Calendar
日历安排和协调
Read full article from 百花齐放,锄其九九――Twitter的技术坎坷之路
No comments:
Post a Comment