在LightSwitch应用程序中,我应该忽略哪些文件和文件夹,并且不保存在源代码管理中?LightSwitch项目:要检入哪些文件以及忽略哪些文件?
(我使用Git,我不知道要放什么东西在的.gitignore文件。)
在LightSwitch应用程序中,我应该忽略哪些文件和文件夹,并且不保存在源代码管理中?LightSwitch项目:要检入哪些文件以及忽略哪些文件?
(我使用Git,我不知道要放什么东西在的.gitignore文件。)
至于源控制的话,你可以放心地“忽略”了ClientGenerated & ServerGenerated文件夹,他们会在您每次构建项目时重新生成。
我相信这是一个源代码管理中不需要的全面列表。
_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/*
从我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
经过一番搔头之后,为什么我无法发布一个从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
排除文件夹应该如下所示:'[Bb] in /'。你的模式'*/[Bb] in/*'不适用于我(在Windows上使用Git)。 – Marcel
忽略cscfg和csdef文件确实会导致发布时出现问题 –
@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
如果要发布到Windows Azure,一定要azureconfig.txt添加到忽略列表(Git中的.gitignore文件)。 azureconfig.txt文件包含非常敏感的Azure帐户信息。
我可以忽略'_Pvt_Extensions'中的所有东西吗? –
@Kyralessa我还没有测试删除那些东西。作为参考,这是我的.gitignore文件:[Bb] in/ [Oo] bj/ 生成的文物/ * .suo –
删除ClientGenerated和ServerGenerated文件夹将导致项目不再加载。 – jcmcbeth