在版本控制中应该忽略*.datasource吗?

6

在版本控制中应该忽略这个文件吗?

XXX/Properties/DataSources/XXXEntities.datasource

你有什么问题吗?还是这只是一个理论问题? - Kirill Bestemyanov
2
我只是想问一下这种类型的文件是否应该进行版本控制。 - linquize
2个回答

3

是的,可以。在Git中,您可以将*.datasource添加到根级别的.gitignore文件中,以忽略所有这些类型的文件,或者,您可以将该条目放在特定目录中的.gitignore文件中,在该目录及其任何子目录中才有效。您还可以通过在更深层次的目录中添加一个“取消忽略”行来停止递归行为,以针对此文件类型。


2
你没有解释为什么可以被忽略,我不确定你是否回答了实际的问题(它应该被忽略吗?)。如果我们没有将其添加到存储库中,而同事下载了项目,那么它能够编译吗?因为 *.datasource 文件是在编译时生成的。 - Alisson Reinaldo Silva

1

简短回答:是的,你可以忽略它们。

详细回答:这取决于情况。据我所知,那些 XML 文件主要用于 Visual Studio 中绑定 WPF、WinForms 或 WebForms 中的 UI 元素。在大多数项目中,你不希望直接从表示层访问数据源,而是通过业务层,并且业务层会有自己的 .datasource 文件。因此,如果你明确不知道需要它们,你可以忽略它们。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接