2014-01-16 74 views
0

我想檢查一些C#.NET代碼到我在GitHub上創建的新存儲庫。分配開源C#.NET代碼 - 檢查哪些解決方案的部分?

通常我們使用PHP/Python進行編碼,在這種情況下,我們只需檢查所有的.php或.py腳本並完成它。

對於我的C#項目,還有所有這些多餘的文件:

  • 的.sln
  • 的.csproj
  • OBJ/
  • 斌/

爲了使這個有用其他人,我也檢查所有這些文件嗎?或者這些文件是特定於我的電腦的,不應該在git/svn中?

回答

0

通常會將gitignore文件設置爲忽略obj /和bin /文件夾,但是您應該上傳作爲解決方案文件的.sln和作爲項目文件的.csproj。

在GitHub上,你可以根據你的編碼語言自動創建的.gitignore文件。

0

我想,是的,你應該檢查,在* .sin和* .csproj的文件。 請注意,這些文件是基於xml的文件。當您添加任何其他新項目時,您也需要簽入這些文件。

0

GitHub上有.NET

合理的.gitignore

關鍵文件,我往往會忽略

# User-specific files 
*.suo 
*.user 
*.sln.docstates 
*.sln.cache 

[Bb]in 
[Oo]bj 

localConnectionStrings.config 

localConnectionStrings.config是很好的網站,你可以設置web.config中,如:

<connectionStrings configSource="localConnectionStrings.config" /> 

這會阻止每個人在提交時覆蓋其他人的本地開發數據庫連接字符串(如果這是您的工作方式)。

如果您未提交bin文件夾,則設置Nuget Package Restore也很有用。

相關問題