版本管理的重要性

一直在用SVN管理代码,用的很舒服。但并没有意识到版本管理的重要性,昨天深有体会。佛语说:顿悟。

调试一个项目,这个项目依赖于另一个老版本的lib,现在lib又有了好多新版本。但是从lib的代码看不出是什么版本,且新版与旧版接口部分不兼容。

最终出现的问题是:不知道这个项目到底用哪个版本的lib。整了半天,无比郁闷。

 

以后要注意的地方:

1, 版本管理工具很重要。

2,如果是一个exe,一定要提供命令行查看当前版本。如 xx.exe -version

3,在自已的源代码中,定义一个全局的变量GLOBAL_PROJECTNAME_VERSION=xxxx

    或 提供源码的修改日期。

 

你可能感兴趣的:(版本管理)