2011-08-18 96 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帐户信息。

相关问题