2011-10-03 14 views
5

Necesito saber qué archivos y carpetas definitivamente deben agregarse al control de fuente, y qué archivos/carpetas pueden omitirse.¿Qué archivos/carpetas se deben agregar al control de fuente?

Sé que puedo omitir bin/y obj /, junto con el archivo .suo ya que es específico del usuario, pero ¿qué hay del resto del árbol?

Fwiw, aquí está un proyecto + un módulo de una forma:

Directory of C:\Projects\MyApp\WindowsApplication1 
03/10/2011 15:04    3.040 Form1.Designer.vb 
03/10/2011 15:04    5.814 Form1.resx 
03/10/2011 15:08    2.903 Form1.vb 
03/10/2011 13:40    194 Module1.vb 
03/10/2011 13:36 <DIR>   bin 
03/10/2011 13:36 <DIR>   My Project 
03/10/2011 13:36 <DIR>   obj 
03/10/2011 13:36    934 WindowsApplication1.sln 
03/10/2011 13:36    5.678 WindowsApplication1.vbproj 
03/10/2011 13:36    74 WindowsApplication1.vbproj.user 

Directory of C:\Projects\MyApp\WindowsApplication1\My Project 
03/10/2011 02:51    1.522 Application.Designer.vb 
03/10/2011 02:51    510 Application.myapp 
03/10/2011 02:51    1.199 AssemblyInfo.vb 
03/10/2011 02:51    2.807 Resources.Designer.vb 
30/07/2008 06:54    5.612 Resources.resx 
03/10/2011 02:51    3.058 Settings.Designer.vb 
30/07/2008 06:54    279 Settings.settings 
       7 File(s)   14.987 bytes 

Gracias.


¿Podemos ignorar con seguridad esas carpetas? bin /, obj/y My Project /.

¿Qué pasa con WindowsApplication1.sln y WindowsApplication1.vbproj.user?

+0

¿Qué proveedor de control de fuente está utilizando? ¿Por qué no puede simplemente seleccionar el proyecto/solución y elegir "Agregar al control de código fuente" y dejar que VS lo resuelva? –

+0

Estoy usando Fossil, que está basado en CLI. – Gulbahar

Respuesta

3

Deje fuera todo esto (credit, también documentation).

  • * .bin
  • * .obj
  • * .exe
  • * .dll
  • * .pch
  • * .user
  • * .suo
  • *.TLB
  • Resultado de la Pruebas de directorio (prueba de la unidad VSTS)

Alternativamente, encontrar un plug-in de Visual Studio para su sistema de control de origen (por ejemplo AnkhSVN para SVN) y lo hará automáticamente.

+0

Gracias por las informaciones. – Gulbahar

3

Básicamente, todo lo que se generó automáticamente por su cadena de herramientas (complementario, etc.) y puede recrearse fácilmente desde su código fuente, debe dejarse de lado. Cualquier cosa que haya escrito, código fuente, makefiles, etc., debe marcarse.

Hágase esta pregunta: ¿Necesito este archivo si compilo este proyecto en una computadora diferente con una instalación limpia de mis herramientas? Si la respuesta es "sí", regístrese, de lo contrario no.

¡Si no está seguro, experimente! Haz una copia de seguridad de todos los archivos, luego borra lo que crees que no es necesario para verificar y verifica si tu proyecto sigue construyendo correctamente y ese archivo se vuelve a crear automáticamente.

+2

Gracias chicos, pero debería haber dicho que no sé mucho sobre VB.Net y estaba buscando información de experimentados desarrolladores de VB.Net para saber exactamente qué archivos/carpetas se necesitan y cuáles pueden quedar fuera del control de la fuente . – Gulbahar

3

Necesita versionar todos los archivos que son necesarios para compilación/compilación o que necesitan en tiempo de ejecución. He aquí algunos ejemplos:

Compilación/Construcción: archivos de código

  • Fuente (.aspx, .ascx, Cs/.vb)
  • Scripts (css, js, .xslt,. XML, ...)

Duración:

  • Las plantillas de documentos (archivos .pdf, .doc, InfoPath, ...)
  • Los archivos de configuración (app.config, web.config, configuración personalizada dichos archivos de configuración de log4net, ...)

puede ignorar todos los demás archivos/carpetas como .suo, .user, bin, obj, depurar/lanzamiento

Cuestiones relacionadas