Как зафиксировать изменения в хранилище Subversion с помощью TextMate - PullRequest
4 голосов
/ 17 августа 2010

Сейчас я просто пробую TextMate в качестве замены чрезвычайно мощного, но очень уродливого PHPStorm (на моем Mac).

Все хорошо, кроме SVN.Моя рабочая копия уже есть на диске, и TextMate правильно показывает мне метаданные SVN для любого файла, который я открываю из этой рабочей копии.

Но теперь, когда я внес изменение в файл и хочу зафиксировать егов хранилище, когда я говорю «зафиксировать» и нажимаю «ОК» в диалоговом окне «фиксация», все, что я получаю, - это диалоговое окно с надписью «Передача данных файла» и неопределенный индикатор выполнения, сидящий там навсегда.(Нет кнопки отмены, чтобы остановить это, поэтому я должен выйти из TextMate, чтобы выйти из него.)

Очевидно, я слишком глуп.Где мне сообщить TextMate мои учетные данные SVN, чтобы он мог записывать в хранилище?Разве он не должен спрашивать у меня имя пользователя и пароль, прежде чем я смогу совершить коммит?

Ответы [ 3 ]

2 голосов
/ 16 сентября 2011

У меня была такая же проблема. Я исправил проблему, открыв Терминал на моем Mac и подключившись к своему удаленному хранилищу Subversion с помощью команды ниже.

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

Затем мне предложили ввести пароль для моего Beanstalk. Как только я установил соединение через терминал, пакет SVN Textmate работал как положено.

1 голос
/ 31 июля 2011

У меня просто была такая же проблема.

При использовании связывания Subversion (⌃⇧A + 5) у вас нет обратной связи. Вместо этого попробуйте Status (⌃⇧A + 0), а затем нажмите кнопку Commit. Вы, вероятно, увидите, только то, что я видел:

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

проблема в том, что нет способа обеспечить пользовательский ввод через textmate. если вы получите это сообщение в терминале, вы нажмете p для accept (p) по ошибке и там не будет проблем

Вот, вероятно, ответ: http://unfuddle.com/community/forums/5/topics/752 но до сих пор я не совсем понимаю, где поместить файл сертификата Я полагаю, вы знаете, как только я решу это.

0 голосов
/ 29 августа 2017

Это также может произойти в случае, если двоичный файл svn обновлен и больше не имеет доступа к связке ключей. Попытка svn diff или svn status из командной строки будет работать, но если вы попытаетесь выполнить тестовый коммит, вы получите всплывающее окно Keychain:

снимок экрана

«Всегда разрешать» этот доступ, и Textmate снова начнет работать.

...