2010-08-17 27 views
4

Je suis en train d'essayer TextMate maintenant en remplacement du PHPStorm extrêmement puissant, mais extrêmement laid (sur mon Mac).Comment valider les modifications apportées à un dépôt Subversion en utilisant TextMate

Tout va bien, sauf pour SVN. J'ai déjà ma copie de travail sur le disque, et TextMate me montre correctement les méta-données SVN pour tout fichier que j'ouvre à partir de cette copie de travail. Mais, maintenant que j'ai fait une modification dans un fichier et que je veux la valider dans le dépôt, quand je dis commit et que je clique sur OK dans la boite de dialogue, je n'ai qu'une boîte de dialogue disant "Transmettre des données" et une barre de progression indéterminée pour toujours. (Il n'y a pas de bouton d'annulation pour l'arrêter, je dois donc quitter TextMate pour m'en sortir.)

De toute évidence, je suis trop bête. Où dois-je indiquer à TextMate mes informations d'identification svn, afin qu'il puisse écrire dans le référentiel? Ne devrait-il pas me demander le nom d'utilisateur et mot de passe avant que je puisse commettre?

Répondre

1

J'ai juste eu le même problème. Lors de l'utilisation de l'ensemble de subversion Commit (^ A + 5), vous n'avez aucun retour. Essayez le statut (^ A + 0) à la place, puis appuyez sur le bouton Valider. Vous verrez probablement, tout ce que je voyais:

Error validating server certificate for 'https://svn.yourserver.com:443': 

le problème est: il n'y a aucun moyen de fournir les entrées utilisateur via TextMate. si vous obtenez ce message dans le terminal que vous souhaitez frapper p pour accepter (p) ermanently et ther'd être aucun problème

Voici probablement la réponse: http://unfuddle.com/community/forums/5/topics/752 , mais jusqu'à présent, je ne comprends pas tout à fait où mettre le fichier de certificat Je vais vous dire dès que je le résous.

2

J'ai eu le même problème. J'ai corrigé le problème en ouvrant Terminal sur mon Mac et en me connectant à mon référentiel Subversion distant avec la commande ci-dessous.

$ svn checkout https://yourusername.svn.beanstalkapp.com/

J'étais alors invité à entrer mon mot de passe Beanstalk. Une fois que j'ai fait la connexion via Terminal, le bundle SVN Textmate a fonctionné comme prévu.

+0

C'était la solution pour moi, et confirmée dans #textmate comme moyen d'authentification. –

0

Cela peut également se produire dans le cas où le binaire svn est mis à jour et n'a plus accès au trousseau. Essayer un svn diff ou svn status de la ligne de commande fonctionnera, mais si vous essayez un test engagement vous obtenez un popup Trousseau:

screenshot

« Toujours autoriser » cet accès, et TextMate commencera à travailler.