2013-07-28 3 views
1

Предположим, что у вас есть эта структура SVN:только обновить папки ветви SVN во время обновления SVN

\app 
\app\trunk\ 
\app\trunk\file1 
\app\trunk\file2 
\app\branches\ 
\app\branches\branch1\file1 
\app\branches\branch2\file1 
\app\branches\branch2\file2 
\app\tags\ 

Предположим, мы создали два новых филиала в течение двух развертываний/выпусками нашего приложения. Со временем файлы под этими филиалами увеличат используемое пространство нашей локальной машины, на которой установлен Tortoise SVN. Есть ли способ настроить Tortoise, поэтому, когда мы делаем «обновление SVN» в папке «ветви», мы просто получаем первый уровень, а это означает, что мы просто переносим папки «branch1» и «branch2» на нашу локальную машину, а не содержимое (например: «file1», «file2»)? А затем использовать другую команду SVN для вытягивания файлов для определенных папок ветвей?

EDIT:

Выработать немного об этом, у нас есть файлы случайные для выполнения конкретных задач, которые в большей степени связаны с миграцией/развертывания, таких как бизнес-требований, тестирование планов, тестирование сценариев, тестирование вывод проверки. Мы не хотим, чтобы эти файлы смешивались с остальной частью исходного кода, потому что они имеют значение только для развития этой ветви. Но мы все еще хотим их отслеживать. Они определенно увеличат дисковое пространство.

ответ

1

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

Возможно, вы можете изложить, что вы пытаетесь сделать?

Чтобы ответить на ваш вопрос можно checkout лишь каталоги немедленных детей с svn co --depth immediates http://svn.company.com/repo/branches Но это было бы довольно нестандартным вещь ... Я не знаю, почему можно было бы сделать это, мне очень интересно ,

+0

см. Редактирование в вопросе .. Я немного разработал для вас – MacGyver

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