Me desarrollo en mi twig principal. Mis colegas se desarrollan en sus twigs maestras personales. Lo fusionamos en la twig principal de la organización (esto simplifica el uso de AppVeyor, TravisCI y otros services, también permite tener twigs paralelas dedicadas solo a la documentation de cada desarrollador). La fusión de ReadMe.md es un dolor. Es posible que:
Existen estrategias para evitar esto ( git merge --strategy ours
, git update-index --assume-unchanged
), pero aún así mantendrán una carga de mantenimiento. Una mejor opción es reconsiderar sus requisitos: ¿por qué está haciendo cambios locales específicos a un file global?
La configuration generalmente debe ser coherente en todos los desarrolladores, especialmente si está utilizando entornos de desarrollo versionados a través de algo como Vagrant. Si tiene notas que realmente son específicas (por ejemplo, una list de cosas por hacer para recordarse a sí mismo para hacer ciertas cosas), entonces debe ir en un file separado, sin seguimiento.