在LightSwitch应用程序中,我应该忽略哪些文件和文件夹,而不是保留在源代码管理中?
(我正在使用Git,我想知道将什么放入.gitignore文件中。)
答案 0 :(得分:9)
从我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 :(得分:2)
我相信这是源控制中不需要的全面列表。
_Pvt_Extensions \
斌\调试
斌\发布
客户端\ BIN
客户端\ OBJ
ClientGenerated \ BIN
ClientGenerated \ OBJ
常见的\ BIN
COMMON \ OBJ
服务器\ BIN
服务器\ OBJ
ServerGenerated \ BIN
ServerGenerated \ _ obj
不确定git ignore语法但在Mercurial中我的.hgignore包含:
*/[Oo]bj/*
*/[Bb]in/*
*.suo
*.lsproj.user
*/_Pvt_Extensions/*
*/GeneratedArtifacts/*
答案 2 :(得分:1)
@Robert Maclean谢谢!
我还应该补充说.gitignore似乎不适用于Windows。所以我将排除项放在.git / info / exclude [.git是本地存储库工作目录中的隐藏文件夹]中
注意:/ info / exclude规则不会与repo一起提交,因此不会与其他人共享。
以下是Robert的文件的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
答案 3 :(得分:1)
如果要发布到Windows Azure,请确保将azureconfig.txt添加到忽略列表(git中的.gitignore文件)。 azureconfig.txt文件包含非常敏感的Azure帐户信息。
答案 4 :(得分:0)
就源控制而言,您可以安全地“忽略”ClientGenerated& ServerGenerated文件夹,因为每次构建项目时都会重新生成它们。