猿问

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

如题,在持续集成中有这么一种说法,就是讲构建需要的所有东西全部扔到版本控制中去。不是太明白为什么要这样做。另外,如果工程中使用到了第三方的库,这些库的二进制文件也要签入到版本控制中去吗?
繁华开满天机
浏览 374回答 2
2回答

子衿沉夜

你可以把这些第三方库也签入版本控制中,这样的好处是,所有人checkout之后无需另外的操作,就有所有的依赖的库了。坏处是会让你的库有些臃肿。否则还有一种办法是你要维护一个第三方的列表,记录上所有的第三方库,并且通过某种机制,给所有开发者自动安装管理这些库。比如ubunut的apt-getinstall,或者python的pipinstall等等
随时随地看视频慕课网APP

相关分类

JavaScript
我要回答