Kuzma's PHP Look

Home page: http://kuzma.russofile.ru
Оригинал:
Joseph Crawford Jr. - http://www.weberdev.com/ViewArticle/415
Перевод:
Феськов Кузьмаhttp://russofile.ru/kuzma/

Работа с CVS в Zend Studio 4.x (Windows)

Вы много раз пытались заставить свою Zend Studio работать с CVS на платформе Windows? После прочтения этой статьи данная проблема не вызовет у вас затруднений.

Для примера, мы настроим вашу Zend Studio для работы с www.sourceforge.net.

Сначала перечислим несколько пакетов, которые понадобятся нам в дальнейшем:

  1. Аккаунт на sourceforge.net – если у вас такового нет – зайдите на сайт и создайте. Также убедитесь, что вы зарегистрировали свой проект, после того как создадите аккаунт.
  2. Zend Studio (далее – ZDE) – у автора статьи версия 3.5.1, у меня – 4.0 (www.zend.com).
  3. Putty и несколько утилит из этого пакета: putty.exe, pagent.exe, plink.exe, puttygen.exe (http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html).

Теперь у нас есть все для настройки и мы пошагово пройдем с вами весь путь.

ШАГ 1.

Запустите putty.exe, чтобы связаться с сервером:

Host: projectname.sourceforge.net
Port: 22
Protocol: SSH

Соединитесь с сервером нажав кнопку “Open”. В диалоге введите свой логин и пароль.

Как только вы активировали ваш SSH аккаунт, была создана домашняя директория.

ШАГ 2.

Теперь мы должны создать публичный/приватный (Public/Private) ключевую пару, она нужна, чтобы более не вводить постоянно свой пароль при запуске CVS команд.

Запустить: puttygen.exe
Выберите: SSH2 RSA (мне пришлось использовать SSH2 DSA,
          что не внесло никаких изменений в ход настройки).
CVS and Zend

Теперь нажмите кнопку “Generate” и поводите беспорядочно мышкой на пустой части окна для генерации случайных данных. Как только данный шаг закончен – вы увидите следующую картинку. (От переводчика: у меня несколько иная ситуация – ключи уже были созданы ранее. Поэтому я воспользовался функция экспорта ключей: “Conversion” -> “Import key”. После импорта генерировать ключ уже не надо. Далее процедура идет также как и у автора).

CVS and Zend

Теперь сохраните сгенерированный ключ “Save private key” и “Save public key”. Если вы защитите ваш приватный ключ паролем – вам придется каждый раз вводить его в последующих операциях. Вы можете оставить поле пароля пустым.

Puttygen.exe нам более не нужен – закрываем.

Теперь вам необходимо связаться со своим пользовательским (не проекта) аккаунтом на сервере и загрузить туда свой публичный ключ.

Чтобы проделать это вы должны пройти на my.sf.net area, нажать на кнопку “Account options” и найти раздел “Host Access Information”. В этом разделе вы можете добавить и загрузить свой ключ. После чего вы должны подождать. Ваши изменения вступят в силу примерно через 6 часов.

ШАГ 3.

Настраиваем ваш приватный ключ. Запустите pageant.exe – она появится в трее. Нажмите на иконке правой кнопкой и выберите вкладку “Add key”. Укажите программе ваш приватный ключ и нажмите “Open”. Если вы ввели пароль – у вас его запросят. Каждый раз при запуске Windows вы должны будете повторять этот шаг.

ШАГ 4.

Далее мы настраиваем переменные, которые понадобятся ZDE для работы с CVS.

Запускаем “My Computer” (Мой компьютер) -> “View System Information” (Информация о системе) -> “Advanced” (Дополнительно) -> “Environment Variables” (Переменные среды) (За правильный русский перевод в скобках не ручаюсь – у меня отсутствует русская Windows).

Вам необходимо создать переменную:

Переменная: CVS_RSH
Значение: путь до plink.exe (например, c:puttyplink.exe)

После создания переменной перезапустите все открытые приложения, включая ZDE.

ШАГ 5.

Настраиваем ZDE. Запускаем “Tools” -> “CVS” -> “Checkout”.

В появившейся форме заполните диалоговые поля:

CVS Root: :ext:username@cvs.sourceforge.net:/cvsroot/projectname/
Module name: Module name (у моего проекта, например, webdev)
Working directory: папка на вашем диске, где будут храниться файлы.

Далее жмем “OK” и все должно заработать!

Яндекс цитирования