Un des bundles que j'utilise le plus dans Textmate, est le bundle Subversion qui permet depuis Textmate de mettre à jour un projet versionné, d'effectuer un commit des fichiers modifiés, etc.
Après avoir installé le bundle avec GetBundle, il est possible de l'appeller avec les touches Ctrl + Maj + A ou depuis le menu Bundles > Subversion.
Il est alors possible d'appeler les diverses possibilités de Subversion tel que blame, info, log, etc. Parmis les options les plus courantes on notera :
- Add to Repository pour ajouter le fichier courant
- Remove from Repository pour le supprimer
- Revert pour supprimer les modifications locales
- Update to Newest (HEAD) pour récupérer la dernière version des fichiers.
Et enfin le menu Commit :
Il permet de voir la liste des fichiers modifiés, de sélectionner ceux à commiter, de voir les différences de chacun des fichiers et d'écrire le message de commit.
Avec tout cela, on peut gérer la plupart des opérations sur un projet versionné avec Subversion.