为了账号安全,请及时绑定邮箱和手机立即绑定

把构建软件的一切事物都放在版本控制中, 这话怎么理解?

把构建软件的一切事物都放在版本控制中, 这话怎么理解?

繁华开满天机 2019-04-07 09:38:18
如题,在持续集成中有这么一种说法,就是讲构建需要的所有东西全部扔到版本控制中去。不是太明白为什么要这样做。另外,如果工程中使用到了第三方的库,这些库的二进制文件也要签入到版本控制中去吗?
查看完整描述

2 回答

?
子衿沉夜

TA贡献1828条经验 获得超3个赞

你可以把这些第三方库也签入版本控制中,这样的好处是,所有人checkout之后无需另外的操作,就有所有的依赖的库了。坏处是会让你的库有些臃肿。
否则还有一种办法是你要维护一个第三方的列表,记录上所有的第三方库,并且通过某种机制,给所有开发者自动安装管理这些库。比如ubunut的apt-getinstall,或者python的pipinstall等等
                            
查看完整回答
反对 回复 2019-04-07
  • 2 回答
  • 0 关注
  • 373 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信