Наша команда использует SVN для отслеживания нашей повседневной разработки.Однако, когда дело доходит до развертывания в QA и Live, мы не уверены, что делать.
Слышал о Дженкинсе, но не уверен, хотим ли мы справляться с накладными расходами на изучение этого, если только это действительно не поможет нам в том, чего мы хотим.
Как использовать Branch или Tag для:
- простоты возврата к последнему рабочему состоянию
- отслеживание того, что развертывается, когда и что именно развертывается
- как отправить обновления в QA, а затем в Live
Прямо сейчас, каждый разработчик просто передает все в Head.Так что Head, хотя и стабилен, не гарантированно будет стабильным.
Использовать символическую ссылку?Виртуальная папка IIS?указать на версию вместо того, чтобы перезаписать для живого?Или Live должен быть экспорт из SVN?
Есть предложения?Спасибо!
Я немного боюсь ветвления / слияния в SVN, потому что если SVN говорит что-то не так, мы часто застряли там.
Существует несколько способов слияния, и если разработчик выберет неправильный путь, то svn будет испорчен, и кажется, что в SVN все просто отменить.
Мы не делаемхочу использовать Git сейчас ...