Il semble que quelqu'un ait déjà fait cela, mais je ne trouve pas le produit final que je cherche. L'utilisation d'un système de contrôle de version pour le texte est laborieuse. Vous avez besoin de caractères de nouvelle ligne à la fin de chaque phrase, et même au milieu de longues phrases. En regardant la source git, il semble qu'en changeant quelques routines qui vérifient '\n'
, il devrait être possible que git (ou tout autre système de contrôle de version) corresponde à '\n'
ou au modèle '\\.\s'
. C'est cependant une tâche qui doit être méticuleusement effectuée, ou je peux voir les choses se casser assez mal.Contrôle de version pour la prose
Quelqu'un connaît quelqu'un qui a déjà fait cela? Ou d'autres alternatives?
Merci!
Je vous suggère d'utiliser MediaWiki pour cela. Il fait ce genre de service (prose de versioning, je veux dire) comme un charme. C'est une application PHP, c'est sûr, mais ça vaut le coup. – brandizzi
git travaille pour la prose. git ne nécessite pas de lignes courtes ou des sauts de ligne supplémentaires où vous ne les auriez pas naturellement. –
Votre souci est-il d'afficher des diffs propres ou d'avoir une compression efficace? Git devrait aller bien sur ce dernier. Il peut également faire des diffs de mots, ce qui permettrait de résoudre beaucoup de vos problèmes, et il peut même passer des diffs à un difftool externe si vous le souhaitez. – Cascabel