@PatrickQuirk посоветовал мне опубликовать этот вопрос здесь ...
В Интернете слишком много информации, чтобы я мог понять и составить собственное изображение, поэтому я мягко прошу сообщество осветить мое путешествие ...
Моя ситуация:
у нас есть сервер SVN за брандмауэром в нашей компании. Невозможно перейти в DMZ. нам нужна третья сторона (наш клиент) для доступа к части исходного кода из удаленного места, поскольку они вносят свой вклад в разработку. НО они не из нашей компании, поэтому я не могу предоставить им доступ к VPN. Мне нужно, чтобы они могли не только читать исходный текст, но и фиксировать изменения. наше репо SVN содержит ВСЕ наши продукты. Я хочу предоставить своему клиенту доступ ТОЛЬКО к некоторым папкам. Моя компания ОЧЕНЬ неохотно разрешает нам покупать личную учетную запись GitHub ... по соображениям безопасности, а не по стоимости ... В течение нескольких месяцев мы пытаемся сделать следующее, но это просто не работает, поскольку требует ручной синхронизации:
Поэтому я ищу решения для автоматической синхронизации, но с учетом прав доступа ...
Еще одно беспокойство заключается в том, что наша компания в течение следующего года перенесет все наши SVN на Git ... У меня нет проблем с предвидением этого и запуском нашего собственного сервера git вместо SVN, но он должен быть защищен брандмауэром. Затем я потерялся с аспектами "клонирования", "зеркала" и поддержания правильных прав доступа ...
Какое решение / совет вы могли бы дать нам в отношении этой распределенной архитектуры?