Рычаги для мерзавца-svn

Я могу установить рычаги для "получения по запросу" / луг "нажатия" из/в a git-svn управляемый репозиторий?

Ситуация состоит в том, что я имею хост проекта на Google Code и использую мерзавца для управления локальной рабочей копией. Я хочу установить некоторые рычаги так, чтобы при проверке в данные из репозитория SVN с git svn fetch и git svn dcommit, Я могу сделать некоторую модификацию к фиксации. Так как я не размещаю репозиторий SVN, я не могу установить, зацепляет сторону сервера.

Есть ли какой-либо рычаг, который я мог использовать? Или есть ли способ "отметить" обычное ответвление, так, чтобы git pull и git push на том ответвлении проверит в из/в репозиторий SVN вместо этого, поэтому нормальные рычаги мерзавца могли использоваться?

Заранее спасибо.

13
задан iamamac 9 January 2010 в 04:09
поделиться

2 ответа

, Как проиллюстрировано этот поток , который вы можете иметь, зацепляет сторону Подверсии, которая может на самом деле отклонить ваш мерзавец svn dcommit на основе некоторых критериев.

, Но если бы вам нужен мерзавец, зацепляет сторону Мерзавца, я рекомендовал бы настроить промежуточное звено пустой репозиторий Мерзавца (пустой для легкого нажатия/получения по запросу).
На том пустом repo у вас может быть какой-либо рычаг, в котором вы нуждаетесь, как показано в" , как я развертываю несколько ветвей на различных каталогах через нажатие мерзавца? " (не о svn, но просто здесь для детализации подобной установки дополнительного repo)

  • , если промежуточное звено repo проверяет нажатие оно могло бы инициировать мерзавец svn dcommit .
  • это может также, на выборка мерзавца запрос, инициировать мерзавец svn выборка и проверить его, прежде, чем позволить вашему собственному выборка мерзавца продвигаться.

(2 года спустя)

David Souther предлагает решение в его блог (апрель 2012)

решение, которое я имею, должен иметь репозиторий с головами разделения. Большую часть времени промежуточный репозиторий будет иметь пустой рабочий каталог. Когда нажатие произойдет, оно проверит ведущее устройство, проверит сборку и продвинет к svn, прежде, чем возвратиться в пустое отделение.

Мы собираемся настроить промежуточного мерзавца repo с двумя ветвями.

  • ведущее устройство все еще укажет на SVN repo,
  • и новая ветвь , этап позволит нам содержать рабочий каталог в чистоте и в синхронизации с нисходящими изменениями.

Выезд его суть .

9
ответ дан 2 December 2019 в 00:58
поделиться
[

] В работах есть git-remote-cvs [] удаленный помощник []; предположительно, кто-то сделает то же самое для svn. Обычные крючки для удаленных операций должны вызываться до и после вызова этих помощников.[

].
0
ответ дан 2 December 2019 в 00:58
поделиться
Другие вопросы по тегам:

Похожие вопросы: