Проектное соединение с CVS потеряно при перезагрузке - PullRequest
1 голос
/ 30 июня 2011

В Aptana Studio 1.5.1, если Aptana открывается при перезагрузке, когда я снова открываю Aptana, некоторые папки проектов меняются с папки + оранжевый значок цилиндра на просто значок папки, что означает, что проекты больше не подключеныв CVS.Если я повторно извлекаю проекты, все файлы, которые я редактировал, но не принимал, перезаписывались копией репозитория.Я могу сохранить копию отредактированных файлов, повторно оформить проект, а затем скопировать отредактированные файлы обратно, но затем Aptana сообщает мне, что каждый файл не синхронизирован с репозиторием, и я должен исправить этот файл.по-файл.Существует ли простой способ присоединить проект на моем локальном жестком диске к существующему проекту в хранилище и вернуть его в состояние, в котором он находился до того, как перезагрузка испортила информацию о рабочем пространстве?

1 Ответ

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

После нескольких дней исследований я теперь могу ответить на свой вопрос.Самый простой способ восстановить ссылку на CVS, если она была потеряна (т. Е. Оранжевый значок «диск» больше не отображается в папке проекта) из-за перезагрузки с открытым Aptana или какой-либо другой катастрофы, выглядит следующим образом:

  • В локальной файловой системе создайте резервную копию папки проекта, которую вы хотите восстановить, как есть, со всеми вашими незафиксированными изменениями.
  • В перспективе Aptana щелкните правой кнопкой мышив папке и выберите «Удалить».
  • В окне «Удалить ресурсы» установите флажок «Удалить содержимое проекта на диске», но только ПОСЛЕ создания резервной копии, упомянутой выше.
  • Послепапка проекта будет удалена, перейдите в перспективу изучения репозитория CVS и нажмите кнопку «Извлечь из CVS» на главной панели инструментов Aptana.
  • Выберите «Использовать существующее расположение репозитория», выберите репозиторий и нажмите «Далее».
  • Выберите «Использовать существующий модуль», выберите модуль и нажмите «Далее».
  • Выберите «Отметить»ut как проект в рабочей области ", убедитесь, что имя папки проекта находится в поле" Project Name ", выберите" Checkout subfolders ", если необходимо, и нажмите Finish.
  • Переключитесь на перспективу Aptana, чтобы просмотретьпапка проекта.
  • Щелкните правой кнопкой мыши папку и выберите «Импорт».
  • В окне «Выбор» выберите «Файловая система» и нажмите «Далее».
  • В окне «Файловая система» перейдите кпапка резервной копии, из которой вы хотите импортировать.У вас должен быть полный путь к этой папке в поле From directory;в противном случае Aptana создаст подпапки, которые вам не нужны.Так, например, если папка проекта, которую вы переподключаете, называется «общая», в папке «From» должно быть что-то вроде «c: \ xampp \ htdocs \ common».
  • Установите флажок рядом спапка, отображаемая в окне ниже Из каталога, чтобы указать, что вы хотите импортировать все файлы в папке.
  • Установите флажок «Перезаписать существующие ресурсы без предупреждения».
  • Оставить «Создать выбранное»«Только папки».
  • Нажмите «Готово» и подождите, пока файлы будут скопированы.
  • Переключитесь на перспективу Team Synchronizing и откройте только что импортированную папку.Каждый файл будет отображаться как необходимый для синхронизации.
  • Нажмите кнопку Синхронизировать на панели инструментов.Aptana сравнит файлы, находящиеся сейчас в вашей папке, с файлами в CVS и удалит из списка все файлы, которые не были изменены с момента их последней фиксации.
  • Вы вернулись туда, где находились до подключения кCVS был потерян.

Более новые версии Aptana могут потребовать несколько других шагов.Надеюсь, это кому-нибудь пригодится.

...