论坛风格切换
 
  • 帖子
  • 日志
  • 用户
  • 版块
  • 群组
帖子
购买邀请后未收到邀请联系sdbeta@qq.com
  • 14阅读
  • 2回复

[业界新闻]微软 Office 版本控制系统完成史诗级迁移:4000+ 工程师协力,从 Source Depot 到 Git [复制链接]

上一主题 下一主题
 

发帖
8702
今日发帖
最后登录
2025-06-14
只看楼主 倒序阅读 使用道具 楼主  发表于: 2025-06-13 14:08:21
  科技媒体danielsada于6月10日发布博文,报道称微软Office团队历时多年,版本控制系统从传统的Source Depot迁移到更现代的Git。  ) 4t%?wT  
g; -3  
  援引博文介绍,微软在2000年初期,面临版本控制的困境,当时Git尚未诞生,SVN也未成熟,于是基于Perforce技术,开发了内部系统Source Depot。 Xbx=h^S  
M<l<n$rYS  
  Source Depot随后撑起了数百万行代码的版本管理,但使用体验却异常笨拙。获取Office代码库(repo)需数小时,分支操作复杂如“仪式”,合并变更(Reverse Integrate和Forward Integrate)更是令人头疼。一旦网络中断,生产力直接停摆。 e`LvHU_0  
DS4y@,/)'  
  Source Depot虽可靠,却逐渐显露老态,维护成本高昂,员工也抱怨缺乏行业通用技能,迁移Git成为必然。 PyI"B96gz  
GE] QRKf  
  Office的迁移并非简单切换工具,而是涉及4000多名工程师、多个产品线(如Word、Excel、OneNote)的庞大工程。 x76;wQ  
jpYZ) So-  
  不同客户更新周期(如LTSC每6个月、半年度、月度更新)要求新旧系统并行数月,确保版本一致性(如16.0.18730.20186)。 /: -&b#+  
VPO~veQ  
  此外,Office代码库规模惊人,单次克隆(clone)需200GB空间,常规Git操作如状态检查(git status)甚至会超时。为此,微软与GitHub联合开发VFS for Git,仅在需要时下载文件来提升效率。 s."N7F  
%b_0l<+  
  迁移采用“平行宇宙”策略,即Source Depot与Git代码库持续同步,确保不中断开发。这一过程耗时长且复杂,需多次尝试以映射两种系统的分支模型和提交历史。 ib> ~3s;  
离线卢一只

发帖
2477
今日发帖
最后登录
2025-06-14
只看该作者 沙发  发表于: 2025-06-13 17:48:39
微软Office版本系统迁移至Git,工程师团队协同合作,创新历史里程碑!
离线lenneth

发帖
2172
今日发帖
最后登录
2025-06-14
只看该作者 板凳  发表于: 2025-06-13 18:49:31
微软Office版本控制系统成功迁移至Git,4000+工程师共同努力成果。从Source Depot到Git,这一史诗级迁移展现了团队协作与技术的力量。