Я бы рекомендовал Shogun: https://www.bigcommerce.com/apps/shogun-landing-page-builder/
Это однократное приложение, которое предоставляет редактор перетаскивания для создания страниц.
Можно ли объединить любую ветвь (скажем, Release), но не удалить?
blockquote>Слияние и удаление - совершенно независимые действия. Несмотря на то, что есть некоторая защита, чтобы избежать ее непреднамеренного использования, несжатые ветви могут быть удалены. И объединенные ветви не удаляются автоматически в
git
.Github имеет возможность автоматически закрывать ветви, которые были объединены, но это происходит «над» уровнем git в бизнес-логике github.
В конце концов, ветвь Develop закончится множеством веток Release, объединенных, но не удаленных ... В любой момент, если в репозитории нет разработчика, тогда у Git должна быть ветка Master. и только несколько веток Release.
blockquote>Похоже, вы хотите, чтобы существование ветвей отражало что-то значимое. Это решение остается за вами и вашими коллегами. Но учтите следующее: пока существует ветвь, можно увидеть ее связь с другими ветвями (наиболее непосредственно по
git diff
и по тому, какие ветви являются главой и / или позади каких других ветвей). Как только ветвь исчезнет, такое сравнение не может быть сделано. Поэтому вам решать, является ли удаление веток вашим любимым способом выразить работу в процессе.Я для одного чемпиона непрерывной интеграции с несколькими долгоживущими ветвями (например, разработка -> мастер), отмечая точки в мастере, если вы решите сокращать релизы, и удаляя недолговечные ветки объектов после того, как они были слились в разработке, когда это удобно. Но я бы никогда не предположил, что их существование или, если уж на то пошло, отсутствие, что-то значат.
git
может сказать мне точно, в чем различия. Я бы придерживался этого. Удаление ветвей функций - это задача обслуживания, которая не создает быстрого интереса при отложении на неопределенный срок.