在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