WebReference和源代码控制

时间:2010-08-19 00:21:13

标签: c# web-services version-control

我有一个C#应用程序,它使用多个Web服务作为Web引用添加到我的项目中。我想知道我应该检查哪些文件进入源代码控制。

在我的项目中,我的项目目录中有一个文件夹结构,如下所示:

Project
    Web References
        WS
            WS.wsdl
            Reference.cs
            Reference.map
            ...misc .datasource and .xsd files

我应该将哪些文件放在源代码管理中?

由于

2 个答案:

答案 0 :(得分:1)

建议在源代码管理下保留所有这些文件,但仅限于使用项目源代码的其他开发人员的完整性,或者必须在任何新机器上执行Checkout / Get Latest(在您的开发机器之后)硬盘死机等)。

Visual Studio构建Web引用后,所有这些文件都将构建并保持不变,直到您“刷新Web引用”为止。如果您自己修改它们,即更改数据类型或删除XML属性(我必须为一些模糊的运行时SOAP问题执行此操作),那么也要检查这些更改。

答案 1 :(得分:0)

如果您的nant脚本或visual studio解决方案或者您在每个版本上重建任何特定文件的内容,那么请不要检查它们,因为它只会导致混淆。否则请全部检查。