LightSwitch项目:要检入哪些文件,要忽略哪些文件?

时间:2011-08-18 21:38:07

标签: git version-control visual-studio-lightswitch

在LightSwitch应用程序中,我应该忽略哪些文件和文件夹,而不是保留在源代码管理中?

(我正在使用Git,我想知道将什么放入.gitignore文件中。)

5 个答案:

答案 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文件夹,因为每次构建项目时都会重新生成它们。