Que pensez-vous - quelles fonctions devraient être implémentées pour rendre le travail avec Git d'Emacs plus confortable? Quelles fonctions manquent dans magit/git.el/egg/git-emacs/...?Quelles fonctions manquent dans les modules Emacs existants pour travailler avec git?
Répondre
Je joue avec git-emacs depuis quelques jours. J'ai choisi celui-là après avoir lu sur mes choix (on your blog post) et en essayant quelques-uns d'entre eux. Mes pensées:
git.el - deux choses se sont démarqués de votre avis
- il a travaillé comme PCL-CVS - Je connais ce paquet (avoir utilisé pendant de nombreuses années, beaucoup il y a quelques années) mais j'étais plus intéressé à apprendre comment faire les choses de la manière git, et je pensais qu'avoir un paradigme familier entraverait cet apprentissage.
- les commandes git ne fonctionnaient pas en dehors du tampon d'état - j'aime intégrer à un niveau plus profond que cela, sinon je pourrais simplement exécuter toutes mes commandes git à partir du shell et en finir avec lui.
magit - semblait beaucoup mieux en termes de faire les choses comme git mais, encore une fois, deux choses se sont démarqués:
- changement sémantique - Vous avez mentionné plusieurs commandes qui se sont comportés différemment selon le contexte. Normalement, je suis un grand fan des commandes -dwim, mais pas quand la différence est entre la mise en scène d'un fichier et sa suppression!
- elle n'était pas aussi belle que d'autres (par exemple oeuf ou git-emacs); Du côté positif, je l'ai fait comme les représentations de la branche graphique
oeuf - J'ai essayé celui-
- magit avec une meilleure interface, et alors qu'il avait l'air beaucoup mieux que magit, je craignais qu'il ne suivrait pas le développement magit
- il n'y avait pas de documentation à ce sujet; Je suis tombé sur un problème (je ne me souviens pas) et ne pouvait pas trouver la solution, donc je viens et laissé tomber passé à ....
git-emacs - avait l'air bien et avait une belle documentation
- choses que j'aime: la documentation, la facilité d'utilisation, look and feel, beaucoup de commandes utiles intégrées, un accès direct à toute commande git via `git-cmd », le soutien à git- blâmer
- choses que je n'aime pas: ido (ne pas être configurable est un arrêt majeur à moi et laisse entendre une attitude de "je sais mieux" de la part de l'auteur), manque de quelques commandes de base comme stash, manque de toute personnalisation (encore une fois, faisant allusion à une attitude "je sais mieux")
Comme je suis encore dans mon enfance en termes d'apprentissage de git lui-même, il est difficile de dire quoi d'autre manque de ces paquets. Je prévois de demander à l'auteur de git-emacs s'il s'intéresse aux correctifs, car j'introduirais probablement des personnalisations (d'ido, de visages et d'autres choses normales). J'espère que cela aide un peu, de toute façon.
choses qui sont essentielles pour moi, à part les caractéristiques de base, sont les suivants:
- ediff, c.-à-diffing visuelle afin que vous puissiez voir le contexte du changement proprement
- blâme/annoter, comme le régulier mode vc. Avec la navigation à des révisions plus tôt, le codage de couleur, etc.
blame est déjà disponible en mode mineur git-blame, donc il pourrait être utilisé sans problèmes –
- 1. Comment configurer Hudson pour travailler avec Git?
- 2. Fonctions rectangle dans emacs
- 3. travailler avec .git/info/exclure trop tard
- 4. Sous-modules git: personnalisation
- 5. Bâtiment personnalisé Emacs de git
- 6. Capteur d'inclinaison pour travailler avec Google Earth
- 7. sous-modules imbriqués Git et dépendances
- 8. Sous-modules Git. Comment puis-je les rendre entièrement autonomes?
- 9. Drupal6: Où conserver les fonctions/constantes nécessaires entre plusieurs modules?
- 10. Comment faire un "git checkout -f" de emacs-git?
- 11. Quelles sont les fonctions d'impression dans Adobe AIR?
- 12. Problème avec les modules Python
- 13. comment aligner des arguments à des fonctions dans emacs?
- 14. Réécriture d'URL pour exclure les répertoires existants
- 15. Travailler avec les suites Seaside
- 16. Comment faire un rebas git interactif dans egg/Emacs?
- 17. Quelles langues et bibliothèques dois-je utiliser pour travailler avec Gmail?
- 18. Comment réaliser ce qui suit avec Git?
- 19. Travailler avec datetime dans Rails
- 20. Quelles caractéristiques vous manquent le plus lorsque vous passez d'IntelliJ à XCode?
- 21. Travailler avec ASP.NET collection Cookies
- 22. Comment utiliser les modules avec Zend_Application?
- 23. Besoin de gérer git-submodules dans git-archive
- 24. Bonne façon de travailler avec connectMode pour les compléments VS
- 25. Comment obtenez-vous les librairies libcurl pour travailler avec InstantRails?
- 26. Langage de programmation pour travailler avec les axiomes
- 27. Les classes SimpleRepository et l'espace de noms manquent
- 28. Travailler avec Adrotator dans asp.net
- 29. PDO - Travailler avec les préfixes de table
- 30. Quelles fonctions .NET devraient être mieux supportées dans Mono?
merci Joe. Je suis actuellement en train d'essayer de construire une liste d'exigences pour le nouveau module de support git, et je prendrai votre avis en compte. –