我正在控制我的项目的版本。我使用src /目录提交了项目源代码。
我的问题是,在使用版本控制时,我应该提交我的构建/目录(有时称为dist /或bin /取决于应用程序)吗?
请在任何答案中解释原因。提前谢谢。
答案 0 :(得分:4)
除非您专门使用git push
作为分发机制,否则一般答案是否定的。原因在于,在大多数情况下,构建是幂等的,并且基于版本控制中的源,因此如果您需要重新创建构建目录,则只需重新运行构建过程即可。这将节省存储库中的空间,并可能根据您的语言阻止平台/体系结构问题。
答案 1 :(得分:1)
没有git源代码控制是为基于文本的文件设计的。编译后,它们是二进制的,虽然git会处理它。它会让你的回购膨胀。
Github提供了一个解决方案,您可以上传已编译的版本以存储标签。