2011-08-18 16 views

Respuesta

0

En lo que va de control de origen, puede con seguridad "ignorar" los ClientGenerated & carpetas ServerGenerated, como se volverán a generar cada vez que construyas tu proyecto.

+0

¿Puedo ignorar todo esto en '_Pvt_Extensions'? –

+0

@Kyralessa No he probado eliminar esas cosas. Como referencia, aquí está mi archivo .gitignore: [Bb] en/ [Oo] bj/ GeneratedArtifacts/ * .suo –

+1

Al eliminar las carpetas generadas por el cliente y creadas por el servidor, el proyecto ya no se cargará. – jcmcbeth

2

Creo que esta es una lista completa de lo que no se necesita en el control de código fuente.

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

No estoy seguro sobre git ignorar la sintaxis pero en Mercurial mi .hgignore contiene:

*/[Oo]bj/* 
*/[Bb]in/* 
*.suo 
*.lsproj.user 
*/_Pvt_Extensions/* 
*/GeneratedArtifacts/* 
8

Desde mi article sobre esta misma cuestión (incluye algunos de extras para DevExpress y así sucesivamente):

*.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

Después de muchas críticas sobre por qué no podía publicar un proyecto que saqué de un repositorio git, descubrí que era porque me faltaban los archivos cscfg y csdef. Es posible que desee eliminarlos del archivo gitignore. Consulte http://social.msdn.microsoft.com/Forums/en-US/ecdff8dc-8190-4d32-9080-ce6430d9e27a/root-element-is-missing-when-trying-to-publish?forum=lightswitch – Phistrom

+0

Excluyendo las carpetas deben indicarse así: '[Bb] in /'.Su patrón '*/[Bb] in/*' no funciona para mí (usando Git en Windows). – Marcel

+0

Ignorar los archivos cscfg y csdef causa problemas con la publicación –

1

@Robert Maclean ¡Gracias!

Debo agregar que .gitignore no parece funcionar desde Windows. Entonces en su lugar puse las exclusiones en .git/info/exclude [.git es una carpeta oculta en su directorio de trabajo local del repositorio]

Nota: Las reglas/info/exclude no se comprometen con el repositorio para que no se compartan con otros.

Aquí está la versión git del expediente de Robert:

# 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 
1

Si va a publicar en Windows Azure, asegúrese de agregar azureconfig.txt a la lista de ignorados (.gitignore archivo en Git). El archivo azureconfig.txt contiene información de cuenta de Azure muy sensible.

Cuestiones relacionadas