2014-02-10 6 views
0

Я пытался объединить ветку в багажник, но не был успешным, возможно, из-за того, что не обновил багажник в ветке до слияния.Subversion, скачайте определенную папку из репо

Итак, теперь я хочу перезагрузить весь процесс. Я проверил копию веткиX, но некоторые файлы в папке не изменились после проверки - это старые файлы сундука. После проверки произошли некоторые конфликты деревьев, поэтому я разрешил их с помощью svn resolve --accept working files or directories.

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

Как я могу это сделать?

+0

Почему бы просто не использовать SVN 1.8+ без такой слияния-головной боли? –

+0

@LazyBadger: в SVN 1.8+ нет функции слияния? Или они сделали это лучше? – Chris

+0

Там ** ** объединяется в SVN 1.8+. И да, слияние в 1.8 намного проще и проще. –

ответ

1

Вы можете проверить ветку в другой локальный каталог. Этот локальный каталог может быть пустым, поэтому после проверки будут локально только файлы, загруженные из репозитория.

+0

Мне нужно, если вы проверите ветку в текущем каталоге, так как там есть файлы проекта Netbeans, созданные там с проектом. Есть ли способ сделать это? Я просто загрузил ветку в другой локальный каталог и скопировал все файлы из этого каталога в текущий. – Chris

+0

Вы можете переименовать (используя инструмент операционной системы) старый каталог и выполнить проверку в тот же каталог. – Juliano

0

Вы используете код Google? Я сталкивался с такими проблемами много раз.

Я думаю, что лучший способ сделать это - сделать покупку в новой локальной папке. Таким образом, у вас будет все правильно с вашего репо. Затем перейдите в свою старшую локальную папку и возьмите любые файлы, которые не включены в вашу новую папку, или измените любые файлы, которые отличаются. Затем выполните фиксацию. Таким образом, вы снова избегаете будущих проблем. Не копируйте из нового каталога в старый, а делайте наоборот (от старого до нового, что не хватает), и когда все в порядке, идите и удалите старую папку.

+0

Спасибо за ваш ответ, Андреас, хотя я использую сборку! Что я сделал, чтобы решить эту проблему, удалил все файлы из моей текущей папки, в том числе '.svn', а затем проверил нужную ветку. Все работало нормально! – Chris

Смежные вопросы