Используйте Hudson, чтобы отправить изменения в другой репозиторий SVN. - PullRequest
0 голосов
/ 23 ноября 2011

Я сейчас работаю в немного необычной обстановке.Мы пишем код на виртуальных машинах Ubuntu, который не может видеть наш целевой репозиторий SVN.

Мы используем локальный репозиторий SVN, который опрошен Хадсоном.

Конверт Гудзона может увидеть целевой репозиторий SVN.

Поэтому я бы хотел использовать Hudson для передачи изменений SVN из локального репо в целевое репо после успешной сборки.

Мне нужно сохранить историю SCM.Мы будем единственными, кто загрузит оба хранилища.

Кто-нибудь знает, возможно ли это?

Спасибо!- L

Ответы [ 2 ]

1 голос
/ 23 ноября 2011

Вы также можете попытаться использовать локальные репозитории git и взаимодействовать с этим репозиторием svn через git-svn.Таким образом, Хадсон будет работать с клоном git-svn (который вы отправите из локальных репозиториев git) и с помощью сценария оболочки, выполняя git svn fetch|dcommit из / в репозиторий svn.

0 голосов
/ 23 ноября 2011
  1. Хадсон как таковой не может выдвинуть любые данные, только подтянуть , AFAIK
  2. У Хадсона нет рабочей копии в терминах SVN (?)
  3. Я думаю, вы можете попытаться настроить работу в Hudson , которая при успешной сборке:
    • (подготовить МЫ)
    • svn co <DEVREPO> . ИЛИ svn up (в зависимости от подготовки выше)
    • svn relocate <DEVREPO> <CLIENTREPO>
    • svn ci -m "Mirror revisions on build"

(в моем черновике отсутствуют некоторые опции - конфиг, аутентификация, неинтерактивный режим)

...