从更新的git子模块重新同步makefile?

问题描述:

我有(希望)一个相对简单的git问题,但我是一个git新手,并不理解所有的词汇。从更新的git子模块重新同步makefile?

我在尝试将R2D3更新为最新版本的D3.js.回购的owner has said that步骤如下:

  1. 将D3子模块指向v3.0.6(最新)标签。
  2. 重新同步makefile以包含添加/删除的任何其他文件
  3. 运行测试以确保没有任何回退。

我知道如何做点1和3,并更新了子模块。问题在于我不知道在第2点中“重新同步makefile”意味着什么!

我可以看到在repo的核心有一个makefile。我更新了子模块之前,它跑了好了,现在我办make现在我得到以下错误:

No rule to make target lib/d3/src/core/this.js, needed by r2d3.core.js. Stop. 

因此,一些显然不需要更新,但我怎么同步从生成文件在哪里?这是否意味着'编辑它以匹配新的D3 makefile'?

我更新了R2D3以指向最新版本的D3。请查看v0.1.0

仅供参考:重新生成makefile意味着从D3 v3中取出最新的生成文件,并将修补后的模块换出。你可以通过将D3 makefile与R2D3中的一个进行比较来了解我的意思。