Могу ли я иметь папку, которая принадлежит более чем одному репозиторию SVN? - PullRequest
1 голос
/ 02 февраля 2010

По сути, я смотрю на папку, которая может выступать как в качестве хранилища, так и синхронизироваться с другим хранилищем. Я понимаю, что могу преодолеть это, проверив в 2 папки. Но я столкнулся с ограниченным пространством, поэтому я могу иметь структуру папок с более чем 1 конфигурацией SVN?

Спасибо!

Запрос варианта использования: 2 компьютера синхронизируются с папкой. Однако оба компьютера не подключены к сети и могут быть подключены с помощью флэш-накопителя. Как я могу синхронизировать папки с 2 компьютеров?

Моя идея состоит в том, чтобы иметь хранилище на флэш-накопителе и синхронизироваться с ним. Однако компьютеры также могут быть подключены к Интернету, в этом случае нам не нужен флэш-накопитель, и я не хочу, чтобы он был зависимым, поэтому создание одного из этих двух компьютеров в качестве хранилища - это метод. Таким образом, по сути, на одном компьютере одна папка может синхронизироваться с другим репозиторием и с самим репо. Это понятно?

1 Ответ

3 голосов
/ 02 февраля 2010

Мне не очень понятно по вашим объяснениям: у вас есть папка, которую можно синхронизировать с двумя разными хранилищами, или вы хотите, чтобы ваша папка также выступала в качестве хранилища для других, хотя на самом деле это рабочая копия SVN?* В любом случае, в первом случае вы можете использовать команду svn switch --relocate, чтобы изменить, к какому хранилищу подключается ваша рабочая копия.Это работает только в том случае, если ваш репозиторий фактически такой же, но в другом месте.Подробнее см. в руководстве .

Другая возможность, на которую вы, возможно, захотите взглянуть, - это распределенная система контроля версий, такая как git или mercurial.С помощью этих инструментов у вас может быть несколько независимых хранилищ, которые могут извлекать / извлекать изменения друг от друга.

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