开始认识版本管理

原创 2007年09月21日 11:45:00
    以前一直没有使用VSS、CVS之类的版本管理软件,而且一直觉得很麻烦。这段时间在公司帮客户修改程序,这些客户都安装了不同时期的软件。为他们修改程序都需要修改DLL,然后重新编译再发给他们更新。但一旦修改一个DLL,引用它的其他EXE都需要重新编译,除非修改后的DLL以原版本的DLL做二进制兼容编译,生成同样的UID,这样所有引用它的EXE不需要重新编译就能直接使用新版本的DLL。
    因为只要在软件项目开始时,用VSS之类的版本管理软件做好源代码管理和编译版本管理,兼容性就能一直保持下来,直到软件做了比较大的架构修改,那样就要建立新的版本。而“持续集成”则完成了更多的工作。 
版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

Maven最佳实践:版本管理

什么是版本管理 首先,这里说的版本管理(version management)不是指版本控制(version control),但是本文假设你拥有基本的版本控制的知识,了解subversion的...

※版本管理※=>☆SVN工具☆=>※№ TortoiseSVN 设置文件夹链接

问题:     我们的项目里,服务器脚本工程svn地址为:svn://server/script;配置文件地址为:svn://server/cfg。都是独立的仓库。有一天,对外发布人员觉得每次都Upd...

版本管理器的学习总结

版本管理器的学习总结   在软件工程不断发展的过程中,各种各样的软件开发方法,技术和工具也在发展,其中当然也包括版本控制工具.下面就简单探讨一下版本控制工具的发展及各自的功能特点,希望对公司选择版...

SQL Server中TempDB管理(版本存储区的一个example)

原文来自: http://blogs.msdn.com/b/sqlserverstorageengine/archive/tags/tempdb/ http://blogs.msdn.com/b/...

Linux(0.11版本)内存管理-函数详解

0.11核提供的内存管理函数大部分在memery.c中,我将其中的函数从功能上分为三类:内存的分配与释放、页异常处理和内存初始化。第一类主 要包括单个物理页的操作和页表的操作,单个物理页的操作就是一个...

SVN版本管理 CornerStone客户端的使用

一、使用终端进行代码管理 1、下载代码到本地目录 : cd到电脑桌面 svn checkout http://192.168.0.3:8888/svndata/HEduSys/trunk/HEd...

关于maven包管理版本冲突的问题

maven是一个非常好的包管理软件,我们通过pom.xml的设置就可以实现jar包引入项目,不需要自己手动加入,而且在项目打包生成的时候也非常方便。 但是,在各种jar包引入的时候,可能...

vs2013 项目属性配置的总结(主要用于opencv不同版本的管理)

vs+opencv编程的过程中,是需要配置包含目录,库目录等属性的,这样才可以在vs上调用opencv的库函数。 1、环境变量 打开步骤为:计算机-右键-属性-高级系统设置-环境变量-系统变量-双...

Linux 下Python版本的切换和管理

本文链接自http://www.myhack58.com/Article/48/66/2016/71806.htm 当你安装 Debian Linux 时,安装过程有可能同时为你提供多个可用的 ...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)