2009-06-11 2 views
2

Я использую WebDAV для обновления файлов на удаленном сервере тестирования, и мне нужно зафиксировать их после завершения.Эксплуатация SVN на удаленном сервере с использованием графического интерфейса пользователя

Проблема заключается в том, что использование TortoiseSVN в экземпляре WebDAV очень медленное, поскольку оно должно синхронизировать все файлы блокировки и записей в коммите.

Я могу использовать командную строку на сервере, но я предпочитаю инструменты TortoiseSVN.

Я задавался вопросом, есть ли SVN-клиент, который может ssh на сервере, но при этом сохраняет функциональность графического интерфейса.

Это или любые другие предложения о том, как ускорить этот процесс, будут очень признательны.

ответ

1

Я думаю, что ваш лучший выбор - это SSH в себе и делать обновления и комментировать из командной строки.

Во-первых, я не знает о инструмент GUI SVN, который может выступать в качестве переднего конца для удаленной рабочей копии. Большинство инструментов графического интерфейса используют библиотеки Subversion для реализации их функциональности, поскольку вызов процесса командной строки и анализ результатов - такая боль и очень медленная. Таким образом, такой инструмент GUI должен либо (1) использовать библиотеки SVN, установленные на удаленной машине (что было бы кошмаром, если не невозможно), либо (2) выполнять команды через SSH на удаленной машине, которые (как упоминалось выше) представит параллельный, менее эффективный способ делать вещи.

Другой альтернативой, о которой вы не упоминали, является использование VNC или какого-либо инструмента для удаленного рабочего стола для управления программой GUI, работающей на сервере. Поскольку вы используете TortoiseSVN, очевидно, что вы находитесь на клиенте Windows, но вы не сказали, что такое сервер. Если вы контролируете сервер тестирования и можете настроить VNC или что-то подобное, это может быть полезно попробовать. Кто знает, отставание от VNC может быть меньше, чем выполнение SVN-операций на монтировании WebDAV.

Смежные вопросы