J'ai également un flux de travail similaire. Même si une branche est en cours d'élaboration à la fois, je trouve avantageux d'avoir des branches distinctes pour différents états de travail. Par exemple, imaginez envoyer une bonne ébauche de votre document à votre conseiller. Ensuite, vous avez une idée folle! Vous voulez commencer à changer certains concepts de base, retravailler certaines sections principales, etc. etc. Donc, vous bifurquez et commencez à travailler. Votre branche principale est toujours dans un état «libérable» (ou aussi proche que vous êtes à ce moment-là). Ainsi, alors que votre autre branche est folle et a des changements drastiques, si un autre éditeur veut voir ce que vous avez, ou si vous êtes un étudiant soumettant à une conférence, la branche principale est toujours libérable, prête à partir (ou prête à montrer votre conseiller). Si votre directeur de thèse souhaite voir le projet de texte le matin,
Disons que votre branche principale a l'état "libérable" de votre travail. Vous voulez maintenant le soumettre à plusieurs revues à comité de lecture, chacune ayant des exigences de mise en forme différentes pour le même contenu et vous vous attendez à ce qu'elles reviennent avec plusieurs petites critiques différentes sur la façon dont vous pouvez éditer le papier pour l'adapter à leurs lecteurs, etc. Vous pouvez facilement créer une branche pour chaque journal, apporter des modifications spécifiques au journal, soumettre et, lorsque vous recevez les commentaires, apporter les modifications sur chaque branche distincte.
J'ai également utilisé Dropbox et git pour créer le système que vous décrivez ci-dessus. Vous pouvez créer un référentiel à nu dans votre dossier dropbox. Vous pouvez ensuite pousser / tirer de n'importe quel ordinateur vers votre boîte de dépôt pour rester à jour à toutes les fins. Ce système ne fonctionne généralement que lorsque le nombre de collaborateurs est faible car il existe une possibilité de corruption si les gens essaient de pousser au dépôt Dropbox en même temps.
Techniquement, vous pouvez également simplement conserver UN référentiel dans le dossier Dropbox et faire tout votre travail à partir de là. Je découragerais cependant cela, car les gens ont mentionné que dropbox a du mal à synchroniser les fichiers qui changent constamment (fichiers internes gits).