2013-10-24 39 views
5

我来自C#背景,并已进入Javascript开发。在C#世界中,我永远不会考虑将可执行文件(.DLL,.EXE)提交到源代码控制中,因为您无法验证可执行文件是否与代码匹配。然而,我看到很多github存储库的例子,它们在.min.js文件旁边包含一个.js文件,我将它看作是一种类似的气味。应该将缩小的文件提交到源代码管理?

对使用​​您的库的第三方是否有帮助,或者是否应该由他们处理任何缩小 - 例如在使用coffeescript开发库的用例中。这里有最佳做法吗?

回答

2

如果您的存储库提供了一种缩小方式,请不要添加它。因此,如果您正在为js代码编写缩减器,则无需提交js代码的缩小版本,因为每个克隆或分叉repo的人都应该能够生成自己的缩小文件。

如果您的回购没有包含程序/脚本/无论如何缩小js文件,请包括它们。

免责声明:这是我的意见,似乎是对我来说这个问题上最合乎逻辑的答案!

2

缩小的文件不应该在源代码控制之下,原因很简单,它们不是“源”文件。如果你需要修正你的javascript中的错误,你不要在缩小的文件中这样做,为什么在源代码控制下呢。

相关问题