2009-06-19 64 views
5

我有一個(新)項目,它有一個Web服務引用。它具有以下結構:添加Web服務引用後需要簽入哪些文件?

<Folder: project folder> 
    <File: source file 1> 
    <File: source file 2> 
    <File: source file .> 
    Folder: Web References 
     Folder: MyService 
      File: Reference.map 
      File: Reference.cs 
      File: MyService.xsd 
      File: MyService0.xsd 
      File: MyService.wsdl 
      File: MyService0.wsdl 
      File: MyService0.disco 

我即將簽入源代碼到版本控制系統。我必須登記哪些文件?

回答

2

所有這些。

+3

我不認爲這是正確的 - 當然你不需要'xsd'文件。 – 2012-04-20 12:40:55

+0

鑑於周圍存在相互矛盾的陳述,你有什麼可以備份這個答案嗎? – 2016-01-13 00:15:23

4

只是爲了增加不同的意見,以防某人與我的情況類似。

我曾參與過一個項目,我們積極開發Web服務API,並使用Perforce作爲源代碼控制。當更新服務引用時,這導致了很多問題,我們每天都做很多次。我們簡化了這個過程中只有兩個文件檢查:

Reference.cs 

,因爲它包含所有生成的編譯代碼,並:

Reference.svcmap 

,因爲它包含的代碼生成的配置,如端點用來刷新參考,使用的收集類型等。

據我所知,所有其他文件只是在代碼生成期間創建的對可執行代碼沒有影響的工件。

0

在TFS我們只檢查在以下2個文件:

  • 服務.wsdl文件
  • 的Reference.cs文件