12

LightSwitch アプリケーションで、無視してソース管理に含めないでおくべきファイルとフォルダーは?

(私は Git を使用していますが、.gitignore ファイルに何を入れるかを考えています。)

4

5 に答える 5

9

この非常に質問に関する私の記事から(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
于 2011-09-09T19:45:43.847 に答える
2

これは、ソース管理に不要なものの包括的なリストだと思います。

_Pvt_Extensions\
bin\Debug
bin\Release
Client\bin
Client\obj
ClientGenerated\bin
ClientGenerated\obj
Common\bin
Common\obj
Server\bin
Server\obj
ServerGenerated\bin
ServerGenerated\obj

git ignore 構文についてはわかりませんが、Mercurial では .hgignore に次のものが含まれています。

*/[Oo]bj/*  
*/[Bb]in/*  
*.suo  
*.lsproj.user  
*/_Pvt_Extensions/*  
*/GeneratedArtifacts/*  
于 2011-08-24T18:35:51.120 に答える
1

@ロバート・マクリーンありがとう!

また、.gitignore は Windows からは機能しないようです。代わりに、除外を .git/info/exclude に配置します [.git は、ローカル リポジトリの作業ディレクトリ内の隠しフォルダーです]

注: /info/exclude ルールはリポジトリでコミットされないため、他のユーザーと共有されません。

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
于 2011-11-02T18:15:15.767 に答える
1

Windows Azure に発行する場合は、必ず azureconfig.txt を無視リスト (git の .gitignore ファイル) に追加してください。azureconfig.txt ファイルには、非常に機密性の高い Azure アカウント情報が含まれています。

于 2012-01-15T12:41:28.933 に答える
0

ソース管理に関しては、ClientGeneratedフォルダーとServerGeneratedフォルダーはプロジェクトをビルドするたびに再生成されるため、安全に「無視」できます。

于 2011-08-18T21:40:36.033 に答える