2015-05-08 9 views
0

Возможно ли установить что-то вроде svn proxy, который может управлять задачами precommit? Допустим, что у нас есть ветка svn, и у нас нет доступа к настройкам сервера svn. Однако мы хотим иметь что-то (услугу), которое может видеть наш филиал и работать как прокси-сервер для svn, поэтому разработчик может передать эту услугу, и после некоторых действий его запрос поступит в филиал. Внешний интерфейс должен быть точно таким же, как обычный svn-сервер. Поэтому пользователи не должны понимать, совершают ли они прямо или что-то среднее между ними. Вообще что-то вроде ворот.Служба svn proxy precommit (от сервера к клиенту)

Если у меня есть такая настройка, то я могу запустить teamcity на этих воротах без интеграции на стороне клиента, например плагин для vs или плагина командной строки.

спасибо.

+0

Похоже, вы ищете более распределенную систему управления версиями, в отличие от централизованной модели Subversion. – alroc

+0

К сожалению, я не могу переключиться на что-то еще, поэтому мне нужно что-то вроде этого. Теоретически должно быть возможно только иметь интерфейс сервера и распространять вызовы на клиент внутри, а не делать реальные вещи. – AlexTheo

ответ

0

Если вы хотите протестировать свой код перед фиксацией, вы можете попробовать установить Teamcity's pre-tested commit.

TeamCity имеет плагины для обоих затмений и IntelliJ, так что вы можете в основном отправить патч кода, который будет построен, развернут и испытаны и comiitted только тогда, когда все цели были работать успешно

Чтобы добавить, есть плагины для eclipse, IntelliJ и Visual Studio

+0

Привет, спасибо. Я знаю, что, однако, цель состоит в том, чтобы не использовать плагин непосредственно на стороне клиента, а просто комментировать где-нибудь, где будет выполнен этот плагин - плагин командной строки. Поэтому я хочу, чтобы весь процесс был прозрачным + помешал кому-либо совершить без тестов. – AlexTheo