我被要求将我的项目中的每个文件都放入源代码控制中,包括数据库文件(不是模式,而是完整文件)。
这对我来说似乎是错误的,但我无法解释。我找到的关于源代码控制的所有资源都告诉我不要将生成的输出文件放入源代码控制系统中。我明白,这不是“源”文件。
然而,我被提出了以下理由:
- 谁在乎?我们有足够的带宽。
- 我不介意每次获取最新版本时都需要解决冲突,这只需要一个点击。
- 这比考虑好的忽略文件要方便得多。
- 此外,如果我现在必须在bin文件夹中添加外部DLL文件,则不能忘记将其放入源代码控制中,因为bin文件夹现在没有被忽略。
最后一条的简单解决方案是将文件添加到libraries文件夹中,并从项目中引用它。
请解释一下是否以及为什么将生成的输出文件放入源代码控制中是错误的。