2010-01-12 4 views
3

Lorsque je commets des changements avec Emacs intégré dans l'interface VCS (je l'utilise avec Bazaar), il engage un seul fichier - qui est ouvert dans le tampon courant. Alors, quand je presse C-c v v, entrez un message et C-c C-c, il fait quelque chose commeEmacs l'interface VCS engage un seul fichier

bzr commit -m "my message" file/open/in.buffer 

au lieu de

bzr commit -m "my message" 

Comment valider toutes les modifications avec Emacs?

Répondre

2

Vous avez une réponse de l'utilisateur de identi.ca https://identi.ca/mjog.

http://www.xsteve.at/prg/emacs_dvc/dvc.html - mieux frontend pour DVCS.

+0

juste titre d'information - http: // xtalk.msk.su/~ott/en/writings/emacs-vcs/EmacsDVC.html - article sur DVC –

+0

essayé d'utiliser DVC, mais ... J'aime vc mode mieux. Comme le dit @ NikkiA, et j'ai développé, il * peut * valider plusieurs fichiers. –

-1

Pour autant que je sache, l'interface emacs VCS a toujours été basé sur des fichiers, à savoir qu'il fonctionne par fichier plutôt que par changement ensemble. Par conséquent VCS est un mauvais ajustement pour les systèmes de contrôle de version comme SVN, GIT, ... où une révision est par référentiel plutôt que par fichier. Magit est un excellent mode git pour emacs qui fonctionne sur les ensembles de changements. Il semble également y avoir un bazaar mode disponible, ce que je suppose aussi fonctionne par ensemble de changements plutôt que par fichier.

+0

déjà trouvé DVC - meilleur frontend DVCS – myfreeweb

+0

Voir ci-dessus pour la réponse de Nikkia, l'interface inclus * peut * faire changesets. Je sais que je l'ai utilisé de cette façon en 2009, je ne sais pas combien de temps auparavant il a eu cette fonctionnalité. –

6

Si vous validez à partir d'un tampon vc-dir plutôt que d'un fichier individuel, alors il validera toutes les modifications (en supposant que le curseur ne pointe pas sur un fichier spécifique), pas seulement le fichier unique. Utilisez 'v' pour vc-next-action sur le tampon de répertoire. Les actions dans un tampon vc-dir sont liées au référentiel plutôt que liées à un fichier spécifique.

L'utilisation d'un front-end alternatif est également une option, que vous avez découvert, mais parfois il est toujours important de savoir comment faire les choses avec la distribution de base emacs :)

+0

Et si vous marquez des fichiers, toute action fonctionne sur les fichiers marqués. Ainsi, vous pouvez également valider n'importe quel sous-ensemble de fichiers modifiés. (Bien qu'il me manque encore quelque chose comme "hg crecord" (une extension tierce, * pas * le "disque" inclus) intégré dans Emacs) –

Questions connexes