Как рекурсивно переместить пакет между исходными папками в Eclipse и обновить CVS? - PullRequest
1 голос
/ 04 октября 2011

Так что мне нужно было переместить большой пакет из src по умолчанию в другую исходную папку с именем test.Я сделал это, просто переместив каталог в файловой системе, а затем обновив Eclipse.Что касается Eclipse, все прошло нормально.

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

Как вы рекурсивно перемещаете пакет, не вызывая проблем с CVS? Опять же, этоне влияет на имена пакетов, только на используемую исходную папку.

Ответы [ 2 ]

1 голос
/ 04 октября 2011

Я много раз перемещал каталоги в Eclipse без проблем. Выполните перемещение в самом Eclipse (не в вашей внешней файловой системе), и плагин CVS будет отслеживать все перемещения, поэтому при следующей синхронизации с вашим репозиторием он покажет, какие объекты были удалены (помеченные знаком минус GUI) и что было добавлено (отмечены знаком плюс в GUI). Обратите внимание, что вы потеряете свою историю в Eclipse GUI для перемещенных файлов, который вернется в версии 1.1.

0 голосов
/ 04 октября 2011

Хорошо, похоже, все, что мне нужно было сделать - это вручную переместить папку пакета, а затем сделать

find . -name CVS -type d | xargs rm -rf

в папке, чтобы удалить всю информацию CVS перед обновлением и синхронизацией с CVS.

...