2010-05-08 4 views

Répondre

2

Salut, je suis l'auteur de MacHg (une interface graphique native Mac OS X 10.6+ client pour Mercurial).

D'abord, bonne question!

Mise à jour: Vous pouvez maintenant déposer certains changesets directement à partir de la feuille de validation. C'est à dire que vous sélectionnez un groupe de fichiers, puis allez les valider et cela ouvrira la feuille de validation où vous entrez le message de validation examiner les fichiers, etc. Dans cette feuille, vous pouvez supprimer certains des fichiers que vous avez décidé de valider.

En fait, pas que j'ai utilisé beaucoup de GIT, mais j'ai téléchargé GitX et je vraiment comme l'idée de la zone de transit. Je peux voir que cela pourrait fonctionner très bien. Maintenant, bien qu'il existe des extensions pour les zones de mise en scène et d'autres choses dans Mercurial, je pense que le plus dur en ce qui concerne MacHg est l'interface utilisateur pour cette fonctionnalité. (J'ai regardé le code source GitX et c'est un peu compliqué là où il s'occupe de la gestion des patchs.) Je pense que je ferais cette gestion de morceaux via FileMerge et je l'utiliserais plutôt comme l'extension attic. Sur le back-end il ne devrait pas être difficile d'utiliser une file d'attente de patch ou quelque chose pour obtenir le même effet désiré d'une zone de transit (bien que je n'aie pas encore écrit cette partie du code donc je ne peux pas le dire avec certitude. ..) Je vous le ferai savoir quand je serai là!

Donc là vous allez:

  1. Vous pouvez déposer des fichiers à partir de la feuille commit (ou utilisez la solution de contournement de l'effondrement si vous voulez)
  2. À l'avenir, quelque chose qui ressemble à un croisement entre la zone de mise en scène/attic extension sorte de chose.

Vous pouvez consulter d'autres FAQ's environ MacHg là.

+0

Merci pour la réponse Jason, dans l'attente des améliorations. – Pablo

-1

Le gars MacHG dit le contraire, mais ne pouvez-vous pas faire cela?

hg commit -I folder1/file1 -I folder2/file2 -m "Message." 
+1

Je pense que la question et le contexte montrent clairement qu'une méthode GUI est ce que le demandeur est après. –

Questions connexes