【发布时间】:2011-07-27 17:14:16
【问题描述】:
今天我在远程调试一个客户遇到的问题,我没有构建一个全新的安装并将其发送给他,而是编译了 dll,确保版本信息与他安装的相同,然后替换旧 dll 与我刚刚在他的机器上构建的那个(备份另一个以防万一),一切似乎仍然正常,还有我添加的更详细日志记录的额外好处。
我的问题是:修补软件一般是这样工作的吗?还是我做了一件很危险的事?如果这是解决问题的坏方法,那么将来为我们的软件打补丁以修复错误的最佳方法是什么?
【问题讨论】:
-
我没有任何复杂的多部署环境修补模型的经验,但你的模型给我敲响了警钟。如果您在本地打过客户的软件补丁,如何使您的补丁也适用于主干和/或客户分支?
-
嗯,我签入了更改,在这种情况下,这只是节省了大量时间。