LightSwitch アプリケーションで、無視してソース管理に含めないでおくべきファイルとフォルダーは?
(私は Git を使用していますが、.gitignore ファイルに何を入れるかを考えています。)
LightSwitch アプリケーションで、無視してソース管理に含めないでおくべきファイルとフォルダーは?
(私は Git を使用していますが、.gitignore ファイルに何を入れるかを考えています。)
この非常に質問に関する私の記事から(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
これは、ソース管理に不要なものの包括的なリストだと思います。
_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/*
@ロバート・マクリーンありがとう!
また、.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
Windows Azure に発行する場合は、必ず azureconfig.txt を無視リスト (git の .gitignore ファイル) に追加してください。azureconfig.txt ファイルには、非常に機密性の高い Azure アカウント情報が含まれています。
ソース管理に関しては、ClientGeneratedフォルダーとServerGeneratedフォルダーはプロジェクトをビルドするたびに再生成されるため、安全に「無視」できます。