跟踪样板webapp代码

时间:2013-11-26 10:27:58

标签: javascript html css boilerplate

在我们正在开发的项目中,我们有一堆样板代码被复制到许多项目中。我们正在使用GIT进行版本控制。

目前我正在使用.bat文件来复制样板文件,在每个文件上设置只读属性,并将注释标题应用于.js,.html和.css文件,警告用户该文件是自动生成的,不打扰编辑它。

这工作正常但不是万无一失。如果样板代码被重构并且项目已删除,则客户端项目仍将保留旧文件。 Git不记得像只读这样的Windows属性。

有没有更好的方法来克服这些限制?

1 个答案:

答案 0 :(得分:0)

我建议您使用Git subdmodule。您可以使用克隆/签出挂钩来运行脚本以添加文件头。它不会解决只读问题,但无论如何都可以避免这种情况。然后,您可以通过执行git submodule update将任何更新分发到样板文件。

使用此方法的警告是您的样板必须位于单个文件夹中。您可以使用脚本将其复制出来,但这会导致比解决的问题更多的问题。