Здравствуйте Ситуация такая: имеем проект на kenai.com (с хостингом SVN) Имеем дома netbeans, подключенный к кенаи. Работаем, коммитим, все зашибись. Но в один прекрасный момент несколкьо меняем структуру директорий в проекте (совсем не важно каких, с этим все в порядке), и SVN выдает такой финт: берет и весь корень проекта КОПИРУЕТ в одну из директорий. Ну соовтетственно в этой директории получается каша из файлов. Это дело закоммитилось на сервер и теперь такая же каша там. Вопрос: как ПОЛНОСТЬЮ откатить изменения на сервере до какой-либо ревизии, чтобы потом сделать нормальный update или checkuot на клиенте? На самом деле не очень хорошо работаю с svn, это для меня новое, поэтому буду благодарен, если кто-то подскажет, как это можно сделать.
во-первых, работая с svn крайне не рекомендуется двигать директории руками, а не через команды svn во-вторых, поставьте себе отдельно еще http://tortoisesvn.net/, подцепитесь ей к репозиторию, сделайте в чистое место чекаут HEAD-а. Посмотрите лог (все управляется правой мышой на директории). Теперь просматривая лог разберитесь, сколько комитов нужно откатить. Если последний - кликаете на нем и там будет что-то вроде revert this commit. Делаете и потом комитите.
MiksIr Благодарю за такой подробный совет. Проблему решил, подцепившись к репозиторию через svn+ssh и руками поудаляв лишние директории. А двигал директории я через Netbeans. Насколько я понимаю, он не просто так их двигает, а через svn. Поправьте, если я не прав
Вот не знаю. По идее должен давать команду svn-у. Но в общем удаленно по объяснению сложно понять, что случилось. Даже если двигаешь руками, худшее, что может произойти, это убитая рабочая копия и конфликты дерева, но само ничего двигаться не должно никуда.
netbeans когда что-то делает, то пишет в окно output (ctrl+4). попробуйте сейчас "подвигать" и посмотреть в это окно.
На локальном хосте стоит CollabNet Subversion Edge, к нему подключен NetBeans, поректы как локальные так и с удалённых хостов... ну да и черепаха на всякий случай... пока меня устраивает.