opensvn.ru / Часто задаваемые вопросы (ЧаВо)
- Как зарегистрироваться?
- Можно ли работать с закрытыми проектами?
- Как подключить к проекту уже существующий репозиторий SVN?
- Как сделать копию SVN репозитория проекта?
- Как подключить к проекту уже существующий репозиторий Mercurial?
- Как сделать копию Mercurial репозитория проекта?
- Как подключить к проекту уже существующий репозиторий Trac?
- Как сделать копию Trac репозитория проекта?
Как зарегистрироваться?
Для регистрации на ресурсе opensvn.ru пользователю нужен идентификатор OpenID. Если у вы зарегистрированы на Я.Ру, МойКруг, LiveJournal или любом другом сайте, который может выступать в качестве OpenID провайдера, значит, этот идентификатор у вас уже есть. Просто введите ваш логин в поле отмеченное логотипом протокола в правом верхнем углу страницы, и нажмите кнопку "вход".
Более подробно можно узнать в разделе справки как зарегистрироваться на ресурсе.
Можно ли работать с закрытыми проектами?
Технически, ресурс позволяет полностью скрыть проект от внешнего мира. Это необходимо для того, чтобы команда проекта могла вести проект с самого начала до состояния, которое можно показывать остальному миру. Однако, если вы не собираетесь делать ваш проект открытым даже в далекой перспективе (например, закрытый коммерческий проект), задумайтесь о том, что вы тратите чужие ресурсы не способствуя достижению цели проекта - в случае нехватки системных ресурсов закрытые проекты будут иметь меньший приоритет, нежели открытые (вне всякого сомнения мы будем стараться сохранить все проекты, но реальная жизнь диктует свои условия для некоммерческих начинаний), а так же, постарайтесь удалять свои закрытые проекты по их завершении (например, скопировать репозиторий к себе на оптический носитель, после чего удалить проект, который можно будет восстановить в случае необходимости). Настоятельно НЕ рекомендуется хранить в репозитории svn/hg бинарные файлы, получаемые в результате компиляции или которые можно взять в других местах и явно запрещен коммит в репозитории subversion файлов с расширениями *.exe, *.dll и *.jar.
Как подключить к проекту уже существующий репозиторий SVN?
Для переноса уже существующего репозитория SVN необходимо создать в своем проекте новый репозиторий SVN, разрешить себе к нему доступ на запись, после чего выполнить команды svnsync. Для примера, назовем проект на сайте test, а уже имеющийся репозиторий по некоторому пути some_path на локальном диске назовем project:
svnsync init svn://svn.opensvn.ru/test file:///some_path/project svnsync sync svn://svn.opensvn.ru/test
Исходный репозиторий не обязательно должен находиться на локальном диске - вместо file: могут быть использованы и другие доступные префиксы.
Как сделать копию SVN репозитория проекта?
Для того, чтобы получить репозиторий с сервера opensvn, необходимо создать пустой репозиторий на локальном диске, подключить пустой хук pre-revprop-change и создать зеркало репозитория по аналогии с предыдущим ответом, только в обратном порядке. Подробнее можно почитать по ссылке Использование svnsync для создания зеркала репозитория.
Как подключить к проекту уже существующий репозиторий Mercurial?
Поскольку репозитории mercurial являются распределенными (dvcs), просто создайте в проекте репозиторий с типом mercurial и выполните команду push. Например, для проекта с именем test:
hg push http://hg.opensvn.ru/test
В результате на сервере будет создана копия вашего локального репозитория.
Как сделать копию Mercurial репозитория проекта?
Поскольку репозитории mercurial являются распределенными (dvcs) и всегда содержат полную копию изменений, просто склонируйте содержимое репозитория. Например, для репозитория test:
hg clone http://hg.opensvn.ru/test
Как подключить к проекту уже существующий репозиторий Trac?
К сожалению, на данный момент, это невозможно по соображениям безопасности. При появлении более совершенных инструментов синхронизации решение будет пересмотрено.
Как сделать копию Trac репозитория проекта?
К сожалению, на данный момент, это невозможно из за несовершенства инструментов синхронизации. При появлении более совершенных инструментов синхронизации решение будет пересмотрено.
