如何更改第三方库中定义的全局常量

时间:2014-08-25 09:35:38

标签: delphi delphi-xe4

我使用Indy的最新SVN源,并且在一个名为IdIOHandler.pas的单元中定义了一个全局整数常量,在我的特殊情况下,我需要为该全局常量值设置不同的值,并且每次都要避免手动修改本地SVN工作副本是从SVN服务器更新的,我正在寻找一种永久改变该值的方法,而不会影响Indy的其他用户。

我认为一种方法是要求维护者将该常量更改为变量,但我仍然想知道是否有办法破解内存中常量的值?

1 个答案:

答案 0 :(得分:2)

使用Subversion将此类更改应用于第三方库的常用方法是“Vendor Branches”。

  

此问题的解决方案是使用供应商分支。供应商   branch是您自己的版本控制系统中的目录树   包含由第三方实体或供应商提供的信息。每   您决定吸收到您的数据的供应商数据的版本   项目被称为供应商下降。 (...)

使用这种技术,您的本地Subversion存储库还将包含Indy源和补丁的副本。