yo soy un estudiante graduado con muchos guiones, datos bibliográficos en bibtex, proyecto de tesis en látex, presentaciones en la oficina abierta, carteles en scribus, y las cifras y los datos de los resultados. Me gustaría poner todo en un proyecto bajo control de versión. Luego, cuando tengo que trabajar en una porción como los datos bibliográficos, me gustaría comprobar que subdirectorio a cabo, modificarlo según sea necesario y fusionarla back.I le gustaría la posibilidad de revisar una versión a mi ordenador personal, y una diferente a mi computadora de trabajo y hacer cambios a cada uno de forma independiente y, finalmente, fusionarlos de nuevo. También me gustaría poder ver un código de este gran proyecto e importarlo con versiones en un proyecto separado. Si puedo hacer cambios, me gustaría poder fusionarlos nuevamente al proyecto original.Git subárbol no adecuadamente usando .gitignore al hacer un clon parcial
Basado en mi entendimiento sub-árbol git puede hacer esto.
http://github.com/apenwarr/git-subtree
No es un ejemplo que está en la línea de lo que estoy tratando de hacer en:
http://psionides.jogger.pl/2010/02/04/sharing-code-between-projects-with-git-subtree/
Diga el maletero de mi proyecto contenía los directorios: (bin babero cfg data fig src todo).
Cuando uso
git subtree split -P bib -b export
git checkout export
me siento un directorio babero, además todos los archivos que deberían haber sido ignorados o considerados binario basado en .gitignore como el directorio src y todo lo que termina en una tilde o el directorio ./data.
[email protected]:~/research/trunk$ ls * -r
biblography.bib JabRef
src:
script1.sh~ README~ script2.sh~
script3.sh~ script4.R~ script5.awk~
script5.py~
cfg:
cfgFile1.ini~ cfgFile2.ini~ cfgFile3.ini~
bin:
bigBinaryPackage1 bigBinaryPackage2
[email protected]Wwork:~/research/trunk$
Mi archivo .gitignore es el siguiente:
*.doc diff=word
*.tex diff=tex
*.bib diff=bibtex
*.py diff=python
*.eps binary
*.jpg binary
*.png binary
./bin/* binary
*~
¿cómo puedo evitar esto?
¿Ha analizado el uso de submódulos? Están diseñados para este tipo de cosas, y un poco más automatizado ... – Cascabel
Gracias por el comentario. El Subárbol supuestamente tiene muchas ventajas descritas en: http://apenwarr.ca/log/?m=200904#30 –
@D W: Eso es justo: los submódulos están lejos de ser perfectos. Solo quería asegurarme de que fuera una opción. – Cascabel