Может ли SVN-репозиторий включать / связывать с внешним git-репозиторием? - PullRequest
6 голосов
/ 16 сентября 2008

У меня есть svn-репозиторий, R, который зависит от библиотеки, l, в другом репозитории.

Цель состоит в том, чтобы, когда кто-то проверял R, они также проверяли l. Мы хотим, чтобы l все еще находился в своем собственном хранилище, чтобы его можно было обновлять независимо от R.

Я не знаю много о внешних ссылках SVN, но я полагаю, что в зависимости от библиотеки на основе SVN можно ссылаться на нее извне, 'Ext'.

Если я в git-репозитории, могу ли я сделать что-то подобное? Я хотел бы сохранить цель, указанную выше.

Ответы [ 2 ]

4 голосов
/ 16 сентября 2008

svn: externals - это способ заставить svn извлекать источники из более чем одного хранилища в одну рабочую копию. Но он предназначен только для работы с svn-репозиториями - он не знает, как проверить git-репозиторий.

Вы можете сделать это в обратном направлении, включив svn-репозиторий в git-репозиторий, используя что-то вроде 'git svn'.

3 голосов
/ 16 сентября 2008

Я предлагаю использовать скрипт-обертку для svn co.

#!/bin/sh
svn co path://server/R svn-R
git clone path://server/l git-l

или аналогичный.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...