2011-08-18 87 views

回答

0

至於源控制的話,你可以放心地「忽略」了ClientGenerated & ServerGenerated文件夾,他們會在您每次構建項目時重新生成。

+0

我可以忽略'_Pvt_Extensions'中的所有東西嗎? –

+0

@Kyralessa我還沒有測試刪除那些東西。作爲參考,這是我的.gitignore文件:[Bb] in/ [Oo] bj/ 生成的文物/ * .suo –

+1

刪除ClientGenerated和ServerGenerated文件夾將導致項目不再加載。 – jcmcbeth

2

我相信這是一個源代碼管理中不需要的全面列表。

_Pvt_Extensions \
斌\調試
斌\發佈
客戶端\ BIN
客戶端\ OBJ
ClientGenerated \ BIN
ClientGenerated \ OBJ
常見\ BIN
COMMON \ OBJ
服務器\斌
服務器\ OBJ
ServerGenerated \ BIN
ServerGenerated \ OBJ

不確定混帳忽略語法,但在水銀我.hgignore包含:

*/[Oo]bj/* 
*/[Bb]in/* 
*.suo 
*.lsproj.user 
*/_Pvt_Extensions/* 
*/GeneratedArtifacts/* 
8

從我article上過這個問題(包括DevExpress的一些額外的等):

*.lsproj.user 
ServiceConfiguration.cscfg 
*/_Pvt_Extensions/* 
*/GeneratedArtifacts/* 
*.csproj.user 
*.vbproj.user 
*/[Oo]bj/* 
*/[Bb]in/* 
*.suo 
*DXCore.Solution 
[Tt]humbs.db 
*.user 
*.bak.* 
*.bak 
*.[Cc]ache 
*/[Pp]ublish/* 
*.vssscc 
*.vs10x 
*/[Dd]otfuscated/* 
[Dd]otfuscated/* 
*.vsp 
[Nn][Dd]epend[Oo]ut/* 
*.licx 
*.docstates 
*.cscfg 
*.csdef 
+1

經過一番搔頭之後,爲什麼我無法發佈一個從git倉庫中取出的項目,我發現這是因爲我的cscfg和csdef文件丟失了。你可能想要從gitignore文件中刪除它們。請參閱http://social.msdn.microsoft.com/Forums/en-US/ecdff8dc-8190-4d32-9080-ce6430d9e27a/root-element-is-missing-when-trying-to-publish?forum=lightswitch – Phistrom

+0

排除文件夾應該如下所示:'[Bb] in /'。你的模式'*/[Bb] in/*'不適用於我(在Windows上使用Git)。 – Marcel

+0

忽略cscfg和csdef文件確實會導致發佈時出現問題 –

1

@Robert Maclean謝謝!

我還要補充一點的.gitignore似乎並沒有從Windows工作。因此,我將排除項放在.git/info/exclude [.git是本地存儲庫工作目錄中的隱藏文件夾]

注意:/ info/exclude規則不會與repo一起提交,因此它們不會共享和其他人。

這裏是羅伯特的文件的Git版本:

# ignore for Lightswitch 
*.lsproj.user 
ServiceConfiguration.cscfg 
_Pvt_Extensions/ 
GeneratedArtifacts/ 

# ignore for Visual Studio 
*.csproj.user 
*.vbproj.user 
[Oo]bj/ 
[Bb]in/ 
*.suo 

*DXCore.Solution 
[Tt]humbs.db 
*.user 
*.bak.* 
*.bak 
*.[Cc]ache 
[Pp]ublish/ 
*.vssscc 
*.vs10x 
[Dd]otfuscated/ 
[Dd]otfuscated/ 
*.vsp 
[Nn][Dd]epend[Oo]ut/ 
*.licx 
*.docstates 
*.cscfg 
*.csdef 
1

如果要發佈到Windows Azure,一定要azureconfig.txt添加到忽略列表(Git中的.gitignore文件)。 azureconfig.txt文件包含非常敏感的Azure帳戶信息。

相關問題