2010-03-31 2 views
1

Я нахожусь в компании, мы продолжаем получать новые кодовые базы от стороннего поставщика.svn track brand new code base

Мы хотели бы отслеживать изменения в подрывной деятельности. есть ли способ заменить ветвь новым кодом и отслеживать изменения?

В настоящее время мы просто удаляем все файлы в ветке, а затем добавляем новые файлы и совершаем их.

Мы хотели бы отслеживать файлы, но я не нашел инструмент, который легко справится со всеми каталогами .svn, находящимися в подпапках.

Кто-нибудь знает инструмент, который заменит каталог svn новой веткой и создаст соответствующие изменения, чтобы добавить и удалить записи, как если бы база кода была органически модифицирована?

ответ

0

Необходимо удалить файлы, но не папки _svn или .svn. Затем просто отпустите свои файлы в рабочей копии, сохранив ваши папки _svn. Таким образом, svn сможет отслеживать изменения

+0

сладкий! Мне нужно написать сценарий bash, чтобы автоматизировать его, я думаю, что в проект около 37 каталогов верхнего уровня (сторонние поставщики, я знаю) –

+0

Это не касается проблемы с удалением файлов/дополнениями, но я думаю, что у SVN есть сценарий для этого. – sbi

+0

@sbi. удаления файлов будут отмечены как missingg и могут быть учтены при поступлении – Midhat

1

Пройдите через их код и удалите все каталоги .svn и содержимое этих каталогов. Я удивлен, что они все равно отправили их вам. Если вы скопируете то, что осталось в вашей существующей структуре каталогов (с неповрежденными каталогами .svn), а затем зафиксируйте, вы должны получить эффект, который вы ищете.

+0

для уточнения каталогов .svn находятся в коде –

0

svn_load_dirs.pl (в книге) - это то, что мы использовали для привлечения ветви поставщика. Работала неплохо.

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