Что мне делать с моей веткой SVN после слияния в транк? - PullRequest
6 голосов
/ 04 июля 2010

Мне нужно было разработать какую-то функцию для ветви, поэтому я создал ее и теперь я слил ее обратно в транк.

Вопрос в том, что мне делать с этой веткой? Что мудрее всего сделать? Я удаляю это из репо?

Кажется неопрятным и ненужным просто оставить его там.

Ответы [ 5 ]

2 голосов
/ 05 июля 2010

Хорошо, я понимаю, откуда все идут, но решил, что ветку можно пропустить. Я просто не хочу видеть много неактивных веток.

Сказав это, я создал тег ветви.

Вот что я нашел, чтобы поддержать мое мнение:

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

...

Не бойтесь этого все же. Вы все еще можете получить к файлам просмотр журнала для филиалов, и выбор предыдущей ревизии (что-нибудь до действия удаления) [.]

Источник: http://stevesmithblog.com/blog/simple-branching-and-merging-with-svn/

2 голосов
/ 04 июля 2010

Обычно вы просто оставляете это там.Это полезно для просмотра репозитория, если вы хотите увидеть конкретные коммиты, сделанные во время этой ветки в будущем (чтобы вам не приходилось искать и просматривать ревизию).Если вам это больше не понадобится, я бы все равно рекомендовал пометить его перед удалением.

0 голосов
/ 04 июля 2010

В руководстве указано, что вы "можете" захотеть удалить его.Конечно, svn log в каталоге ветвей покажет все прошлые ветви.Кроме того, реинтегрированная ветка теперь непригодна для использования.Если у вас есть несколько веток одновременно, неплохо бы удалить несуществующие.

0 голосов
/ 04 июля 2010

Я всегда оставляю их вокруг; таким образом, я уверен, что никогда не буду использовать имя ветки по неосторожности, и любые http ссылки на ветку (в документации или отчетах) не сломаются.

Если это действительно вас раздражает, так как это была только ветвь функции, вы можете удалить ее, если вы слили все в ствол; Вы, вероятно, никогда не будете смотреть на это снова. Но помните, что он ничего не делает, просто сидит там; это всегда будет в истории, появляется ли это на ГОЛОВЕ или нет. Вы ничего не «очистите», удалив его, вы просто добавите ненужную ревизию в репозиторий.

0 голосов
/ 04 июля 2010

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

...