Я могу установить рычаги для "получения по запросу" / луг "нажатия" из/в a git-svn
управляемый репозиторий?
Ситуация состоит в том, что я имею хост проекта на Google Code и использую мерзавца для управления локальной рабочей копией. Я хочу установить некоторые рычаги так, чтобы при проверке в данные из репозитория SVN с git svn fetch
и git svn dcommit
, Я могу сделать некоторую модификацию к фиксации. Так как я не размещаю репозиторий SVN, я не могу установить, зацепляет сторону сервера.
Есть ли какой-либо рычаг, который я мог использовать? Или есть ли способ "отметить" обычное ответвление, так, чтобы git pull
и git push
на том ответвлении проверит в из/в репозиторий SVN вместо этого, поэтому нормальные рычаги мерзавца могли использоваться?
Заранее спасибо.
, Как проиллюстрировано этот поток , который вы можете иметь, зацепляет сторону Подверсии, которая может на самом деле отклонить ваш мерзавец svn dcommit
на основе некоторых критериев.
, Но если бы вам нужен мерзавец, зацепляет сторону Мерзавца, я рекомендовал бы настроить промежуточное звено пустой репозиторий Мерзавца (пустой для легкого нажатия/получения по запросу).
На том пустом repo у вас может быть какой-либо рычаг, в котором вы нуждаетесь, как показано в" , как я развертываю несколько ветвей на различных каталогах через нажатие мерзавца? " (не о svn, но просто здесь для детализации подобной установки дополнительного repo)
мерзавец svn dcommit
. выборка мерзавца
запрос, инициировать мерзавец svn выборка
и проверить его, прежде, чем позволить вашему собственному выборка мерзавца
продвигаться. (2 года спустя)
David Souther предлагает решение в его блог (апрель 2012)
решение, которое я имею, должен иметь репозиторий с головами разделения. Большую часть времени промежуточный репозиторий будет иметь пустой рабочий каталог. Когда нажатие произойдет, оно проверит ведущее устройство, проверит сборку и продвинет к svn, прежде, чем возвратиться в пустое отделение.
Мы собираемся настроить промежуточного мерзавца repo с двумя ветвями.
- ведущее устройство все еще укажет на SVN repo,
- и новая ветвь
, этап
позволит нам содержать рабочий каталог в чистоте и в синхронизации с нисходящими изменениями.
Выезд его суть .
] В работах есть git-remote-cvs [] удаленный помощник []; предположительно, кто-то сделает то же самое для svn. Обычные крючки для удаленных операций должны вызываться до и после вызова этих помощников.[
].