2010-07-26 5 views
0

Désolé pour mon anglais;)Git auto diff dans un fichier texte externe

Je veux faire quelque chose comme auto-diff. Par exemple, je suis en train d'écrire un article et je veux coller tous mes changements dans le code du projet. Je déteste écrire du code, puis le copier-coller dans un éditeur de texte, écrire des commentaires, puis réécrire du code.

quelqu'un peut-il me conseiller une façon de faire grincer comme ceci:

  • modifier mon fichier un peu user.rb (dans cette étape, je veux que tous les changements à écrire dans certains changes.txt)
  • Ensuite, je modifie le fichier README (dans cette étape tous les changements dans README doivent aussi être écrits dans changes.txt)
  • Ensuite, je refactorise le code dans user.rb (dans cette étape, les nouveaux changements dans user.rb doivent être écrits dans les changements. txt ci-dessous des changements.je devrais voir tous mes changements au fichier user.rb)

Quelqu'un a compris ce que je veux? ;)

Répondre

0

Je ne sais pas exactement ce que vous voulez si vous voulez la logique alors voici ce que je peux suggérer. ce que j'ai compris est comme vous avez un projet, vous avez fait quelques changements, maintenant vous voulez un fichier de différence pour générer & le correctif.

d'abord Vous devez conserver une copie originale du projet.

vous pouvez créer un fichier Xml où chaque balise va avoir id comme votre filename.content de tag quelle que soit la sortie de la commande Diff est

Utilisation de XML rendra votre travail plus facile à modifier ce dernier fichier sur . Maintenant, vous pouvez utiliser n'importe quel langage de programmation java, C# pour écrire & lire du XML, & voir un meilleur algorithme pour trouver la différence & patcher en arrière.

Questions connexes