如何根据一个文件处理多个文件? (GIT)

时间:2018-05-11 21:41:22

标签: php git version-control

我称之为base.php的基本文件,我用它来生成多个具有不同名称的文件(file1.phpfile2.phpfile3.php等)

例如,

base.php:     

class Base
{
    public function baseFunction1(){
        do somethings
    }

    public function baseFunction2(){
        do somethings
    }
}
project1上的

file1.php:

<?php

class File1
{
    public function baseFunction1(){
        do somethings
    }

    public function baseFunction2(){
        do somethings
    }
    some other functions
}
project2上的

file2.php:

<?php

class File2
{
    public function baseFunction1(){
        do somethings
    }

    public function baseFunction2(){
        do somethings
    }
    some other functions
}

现在我更新base.php文件。

有没有办法使用GIT更新其他文件?
我正在寻找一种我无需手动比较和更新所有文件的方法。

1 个答案:

答案 0 :(得分:1)

对于Git,您可以使用 pre-commit hook 自动更新其他文件。

检测base.php(或file1.phpfile2.php)是否已更改,然后使用与更改的文件相同的内容更新其他两个文件。