zoukankan      html  css  js  c++  java
  • git补丁

    问:

    python 修改第三方库的方法,有什么比较简单的办法啊?由于业务需求,需要对第三方库的某些方法做修改。

    1.对于修改较多的模块,直接 fork 一份源码,修改之后再自己发布安装。
    2.对于改动较少的,就用继承类的方式,然后重写需要定制的方法。

    这两种方式都觉得复杂,第一种方式维护成本较大,第二种方式显得不够优雅

    答:

    如果改得地方不多, 可以这样:

    先 git clone 下来, 然后直接修改代码, 修改完后生成 patch(git diff > patch).

    以后更新执行下面的命令就可以了:
    git reset --hard HEAD
    git pull
    git apply patch
    rm -rf build
    rm -rf dist
    python setup.py install

  • 相关阅读:
    bzoj3996
    bzoj3157 3516
    bzoj1937
    bzoj1532
    bzoj3572
    bzoj1453
    bzoj3205
    bzoj2595
    关于高斯消元解决xor问题的总结
    linux查找和替换命令
  • 原文地址:https://www.cnblogs.com/yuzhaoblog/p/12256116.html
Copyright © 2011-2022 走看看