2013-09-20 4 views
1

Я работаю над системой с настройкой среды разработки, управляемой SVN Tortoise. В текущей системе я работаю над разработкой, передаю свои файлы в SVN и обновляю live, чтобы сменить изменения на живой сервер. Моя цель - проверить мои изменения в какой-либо промежуточной среде, прежде чем переместить ее на живой сервер. Итак, моя SVN-среда должна работать в следующем порядке.Настройка уровней Differnet с SVT Tortoise

1) Я вношу изменения в разработку и передаю свой файл на этап SVN 1.
2) Я обновляю промежуточный сервер, чтобы проверить свои изменения.
3) Если изменения в порядке, я передаю файлы промежуточного уровня на этап SVN 2.
4) Ступень SVN 2 связана с производством. Итак, я обновляю производство, чтобы переместить мои изменения вживую.

Это то, что я хочу настроить в своей системе? Возможно ли это с SVN?

ответ

1

Не уверен, если я понимаю ваш вопрос. , но я предполагаю, что вам нужно что-то между вашей средой разработки и живым сервером (это то, что вы вызываете SVN Stage).
Я верю, нет ничего подобного.
Вы не можете создавать какие-либо осколки в SVN.
Файлы (вы отправили с сервера разработки) отправились на ваш производственный сервер.
(без какой-либо среде, в-между, к которым можно получить доступ)

Но
Вы можете зафиксировать файлы с сервера разработки на другой сервер развития (это будет ваш 1-й этап).
Сервер на этапе 1 будет иметь следующую настройку SVN.
Теперь
при фиксации файлов из стадии 1, ваши файлы будут comited на вашем рабочем сервере (или может быть другой этап)

Простыми словами, вы можете связать свой сервер развития, устроив сервер и жить сервер.
Файлы, отправленные с сервера разработки, перейдут на промежуточный сервер, и файлы, полученные от промежуточного сервера, перейдут на ваш живой сервер.
(Но вам понадобится установка antoher SVN на вашем промежуточном сервере).

Примечание:
Вы можете использовать «Дженкинс» в reommended по @gbjbaanb

+0

Спасибо @malikGee Я искал на основе вашего ответа, и я получаю много помощи в установка моей системы. –

+0

Спасибо @gbjbaanb за ваш ответ. –

1

Я не уверен, я понимаю, что вы говорите, но .. вот, 'моя интерпретация:

вы хотите использовать сервер непрерывной интеграции (я настоятельно рекомендую Jenkins). Когда вы проверите свои изменения в репозитории dev, Дженкинс заметит, проверит их и выполнит все проверки, которые у вас есть, а затем может выполнять другие задачи, такие как копирование файлов на производственный сервер.

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