Compatibilidad con la versión de Git

¿Cuál es la experiencia (buena o mala) usando Git para el control de versiones en relación con la forma en que funcionan las diferentes versiones de Git juntas?

Para resumir una historia corta:

Estoy pensando en Git para algunos proyectos domésticos planificados, pero debido a mi gama de configuraciones de hodge-podge que usan packages pnetworkingeterminados de repositorys significará que será un lanzamiento de punto completo diferente. Planeo mantener un repository maestro (del cual otras personas pueden estar leyendo y ramificándose) en un server que ejecuta Ubuntu 8.04, lo que significa v1.5.x si uso los packages del repository estándar (que pueden actualizarse a 10.04 en el próximos meses, lo que significaría que los packages de Git se actualizan a 1.7.x), pero mi netbook ejecuta el nuevo 9.10 que tiene Git v1.6.x. Mi máquina principal de Windows aún no he decidido qué hacer (ya que no hay una administración de packages que usar, podría get cualquier versión directamente, o podría usar una máquina virtual de Ubuntu para el desarrollo).

Como una complicación adicional, es probable que desee interactuar con un par de proyectos actualmente en GitHub también (y tal vez soltar parte de mi código allí también porque pretendo que sea un software de código abierto).

Me complace comstackr mis propias copys de la versión que sea mejor (es decir, la versión estable más parecida a la que ejecuta GitHub, presumiblemente 1.7.x) si esa es la única forma confiable de proceder, pero si es poco probable que experimente problemas que provocan cambios entre 1.5 / 1.6 / 1.7, prefiero mantener las versiones de repository estándar para hacer actualizaciones / actualizaciones de Git lo más indoloras posible.

No he encontrado ninguna reference a esto después de algunas búsquedas, lo que me lleva a pensar que la compatibilidad entre versiones es buena (si hubiera problemas significativos, esperaría que apareciera una mención obvia en las notas de la versión y encontrar publicaciones en varios lugares de personas que preguntan cómo tratar los problemas).

Cuando se trata del formatting y el layout del repository, creo que el último cambio fue de Git 1.4.3 a 1.5.0 .

Jakub menciona aquí algunas características que pueden no ser compatibles dependiendo de su versión de Git, pero no debería haber ningún problema de incompatibilidad en términos de "versión anterior que no podría tratar con el repository creado con una versión más nueva".
Git 1.5.x, 1.6.x y 1.7.x deberían todos administrar el mismo repository sin ningún problema.

Actualización 2017: confirmo que un git repo 2.x aún funciona con un git repo 1.7

Sí, puede confirmar la compatibilidad de la versión entre 1.5.xy 1.6.x hasta el momento. Una vez, tuve problemas para deshacer algunas acciones con git 1.4.x porque no todos los commands de las versiones más nuevas de git estaban disponibles.

Sí, todos funcionarán bien juntos.

Sin embargo, un cliente 1.7 podría tener problemas con un server 1.5, si el server tiene los contenidos pnetworkingeterminados anteriores para el file "descripción":

Unnamed repository; edit this file to name it for gitweb. 

1.7 no acepta los contenidos anteriores.