python面试题之你如何管理不同版本的代码?

Posted pythonzhichan

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python面试题之你如何管理不同版本的代码?相关的知识,希望对你有一定的参考价值。

答案

版本管理!被问到这个问题的时候,你应该要表现得很兴奋,甚至告诉他们你是如何使用Git(或是其他你最喜欢的工具)追踪自己和奶奶的书信往来。我偏向于使用Git作为版本控制系统(VCS),但还有其他的选择,比如subversion(SVN)。

为什么提这个问题

因为没有版本控制的代码,就像没有杯子的咖啡。有时候我们需要写一些一次性的、可以随手扔掉的脚本,这种情况下不作版本控制没关系。但是如果你面对的是大量的代码,使用版本控制系统是有利的。版本控制能够帮你追踪谁对代码库做了什么操作;发现新引入了什么bug;管理你的软件的不同版本和发行版;在团队成员中分享源代码;部署及其他自动化处理。它能让你回滚到出现问题之前的版本,单凭这点就特别棒了。还有其他的好功能。怎么一个棒字了得!

本文首发于Python黑洞网,博客园同步跟新

以上是关于python面试题之你如何管理不同版本的代码?的主要内容,如果未能解决你的问题,请参考以下文章

python面试1000题之7-8

Python面试题之Python反射详解

面试题之python基础

Python面试题之下面代码会输出什么

python面试题之多线程好吗?列举一些让Python代码以并行方式运行的方法

让面试官颤抖,HTTP2.0协议之你应该要准备的面试题