Я использую eclipse / subclipse для разработки. У меня также есть клиент TortoiseSVN.
Я пытаюсь переместить репозиторий CVS. У старого хранилища CVS был один проект. Мы хотим реорганизоваться, так как несколько проектов имеют свои собственные потоки разработки и должны управляться отдельно.
Я выполнил стандартное полное перемещение хранилища с использованием cvs2svn, и у меня не было проблем.
Я хочу реструктурировать проекты в хранилище subversion, поэтому после cvs2svn я попытался сделать ход svn и провел реструктуризацию. Я был в состоянии успешно сделать движение, снова без проблем.
Я проверяю проект в eclipse, а затем выбираю файл в одном из перемещенных проектов. Казалось бы, не имеет значения, какой проект. Если я выполню Обновление версии в Eclipse и выберу версию в истории файла для обновления, файл будет удален из моей файловой системы, но более старая версия никогда не выйдет из строя. Файл просто исчез.
У меня та же проблема с использованием TortoiseSVN, поэтому я предполагаю, что это не проблема с субклипсом.
Интересно то, что если я сделаю svn move
проекта назад в его исходное местоположение, в которое он был первоначально преобразован, и выполню те же действия, у меня не возникнет никаких проблем, Версия обновления работает, как и ожидалось.
Итак, на мой вопрос (ы):
- Я сделал что-то не так во время перемещения cvs2svn, что помешало бы мне успешно реорганизовать мой репозиторий subversion?
- Есть ли лучший способ сделать то, что я пытаюсь сделать?