Рабочий процесс, включающий Subversion, FTP, редактор - PullRequest
1 голос
/ 21 января 2010

В настоящее время я работаю над проектом, который включает следующий ежедневный рабочий процесс:

  1. Обновление локального кода и редактирование
  2. фиксация в хранилище Subversion
  3. ftp к тестовому серверу

Я использую Netbeans для обработки всего этого, но, откровенно говоря, в сочетании с другими вещами, которые я выполняю, часто пожирает все ресурсы моей машины, оставляя ее вялой. Переключаясь на более легкий текстовый редактор, автономный ftp-клиент и автономный svn-клиент, я избегаю замедлений и перебоев с ресурсами, но работа становится затруднительной, когда я перемещаюсь между приложениями. По сути, мне действительно нравятся Netbeans, но пока я не смогу получить более мощный компьютер (Macbook Pro на следующей неделе?), Я застрял.

Каков ваш рабочий процесс? Любые предложения о том, как я могу улучшить мой? Можно ли каким-то образом отключить FTP с помощью Subversion?

p.s. Использование Subversion отлито из камня, так что нет мерзости. Кроме того, я на Mac.

Ответы [ 4 ]

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

Если кто-то все еще ищет svn ftp-соединение, я бы предложил svn2ftp .

1 голос
/ 27 января 2010

На Mac я использую TextMate в качестве редактора. Множество языковых плюсов для ускорения разработки на любом языке, который вы делаете через Связки . Он имеет пакет SVN, который позволяет напрямую обновлять / оформлять / фиксировать. Я использую это для быстрых обновлений / проверок. На моем тестовом сервере у меня есть другой рабочий каталог SVN. Я установил хук SVN Post Commit * на 1) автоматически обновил тестовый сервер с последним кодом, а затем 2) отправил твиттерное сообщение , чтобы сообщить другим разработчикам об изменениях.

Если я хочу выполнить более глубокую работу с SVN-репозиторием (теги, логи фиксации, различия), я склонен использовать командную строку или использовать выделенный клиент, такой как Cornerstone .

Eclipse - это IDE, которая также включает синхронизацию с контролем версий и FTP.

1 голос
/ 27 января 2010

Почти все программные редакторы (Vim, Emacs и т. Д.) Поддерживают интеграцию Subversion.

Единственное недостающее звено - FTP-сервер для тестирования. Вы можете легко сделать это с помощью хука post-commit в subversion.

Если вы также хотите запустить некоторые тесты перед фиксацией, посмотрите этот скрипт, который я написал некоторое время назад: http://code.google.com/p/svn-pre-check/

1 голос
/ 27 января 2010

возможно, установите svn на тестовой машине и обновляйте автоматически каждые десять минут или около того. Или в определенное время.

Просто идея.

Sascha

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...