Вы используете соглашение веток / тегов / транка? - PullRequest
7 голосов
/ 23 сентября 2008

Всегда ли вы придерживаетесь соглашения о размещении веток, тегов и директорий транков на верхнем уровне вашего хранилища Subversion? В последнее время я перестал беспокоиться, и ничего плохого не произошло (пока)!

Должна быть возможность перемещать деревья каталогов, если возникнет необходимость их создания. Я создаю проблемы на потом?

Ответы [ 15 ]

0 голосов
/ 23 сентября 2008

Я использую ствол, теги и ветки в каждом проекте. Серьезно, как сложно создать 2 дополнительных каталога при создании проекта. Некоторое преимущество заключается в соблюдении соглашения только для поддержания последовательности. Я обнаружил, что у меня много тегов (каждое нажатие приложения вне среды разработчика получает версии и теги). У меня не так много веток, потому что я, как правило, не работаю с людьми, которым не доверяю коммиту перед проверкой. Поэтому, как правило, когда я получаю ветки, это происходит из-за постоянного разделения кодовой базы - обычно для разных клиентов. Как только код становится несовместимым, я обычно останавливаю ветвь и перемещаю ее в свою собственную ствол.

0 голосов
/ 23 сентября 2008

Обычно я буду хранить свой ствол в корне хранилища и перемещать его в папку «Ствол» только в том случае, если мне действительно нужно создать тег ветви. Я думаю, что с SVN, пока ваша структура логична, у вас не должно возникнуть проблем с ее перестройкой позже, если ваши потребности изменятся.

0 голосов
/ 23 сентября 2008

Как я уже говорил в Что означают "ветвь", "тег" и "ствол" в репозиториях Subversion? , поскольку ветвь и тег одинаковы, вы не обязаны соблюдать какие-либо соглашения, кроме владеть.
Специально для небольшого проекта с последовательной разработкой (т.е. нет необходимости в параллельных усилиях между текущей разработкой, обслуживанием старых версий, исследованием альтернативных сред, ...)

0 голосов
/ 23 сентября 2008

У тебя есть хотя бы багажник? Если нет, то когда вам нужно разветвляться или помечать теги, вы должны располагать их в корневом каталоге проекта вместе с реальным кодом / содержимым. Хлоп!

РЕДАКТИРОВАТЬ: я думаю, вы могли бы создать папку ствола, затем переместить все в это, затем создать свои ветви и т. Д ...

Тем, кто говорит: «Просто сделай это позже, не теряй времени и т. Д.». Честно говоря, сколько стоит создать их в начале вашего проекта? 2 минуты, топы? Почему бы просто не сделать это тогда? Это займет гораздо больше времени, чтобы переместить все позже - даже если вам в конечном итоге потребуется только ветвление 1 в 5 раз, я все же думаю, что вы будете тратить меньше времени, начиная с ветви, тега, структуры ствола.

0 голосов
/ 23 сентября 2008

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...