Как отразить репозиторий SVN на CodePlex?

Я создатель (и пока единственный разработчик) проекта CodePlex. Я пишу его на своем ноутбуке, используя репозиторий Subversion в моей домашней сети.

Отправка моих изменений в CodePlex через интерфейс TeamServer сводит меня с ума, и мне действительно нужен простой способ синхронизации моих репозиториев svn с CodePlex через новый интерфейс SVN. svnsync или synmerge кажутся подходящими, но ни одна из инструкций не кажется ясной для парня, который когда-либо использовал только TortoiseSVN. И, похоже, им также нужен локальный доступ к целевому серверу (что явно для CodePlex невозможно).

Итак, может кто-нибудь дать простые инструкции, как это сделать?


person James Curran    schedule 07.10.2008    source источник


Ответы (3)


Репозиторий CodePlex запускает SvnBridge вместо реального сервера Subversion. Я не думаю, что в SvnBridge есть поддержка svnsync для получения изменений.

person Bert Huijben    schedule 08.10.2008
comment
Комментарии к коммитам для проекта SvnBridge заявляют о поддержке svnsync. Другой вопрос, нужно ли настроить сервер для обработки этого. - person James Curran; 08.10.2008
comment
Для возможности синхронизации с codeplex требуется возможность устанавливать свойства ревизии в ревизии 0 и записывать ревизию 1. Я не думаю, что все проекты Codeplex вместе готовы отказаться от всей своей истории, чтобы вы могли синхронизировать / с / codeplex в r1. Думаю, они поддерживают синхронизацию из codeplex. - person Bert Huijben; 08.10.2008

Как вы найдете в документация, svnsync требует эксклюзивного (но не локального) доступа к целевому серверу. Это делает его непригодным для ваших целей, так как это сделает репозиторий CodePlex недоступным для коммитов других разработчиков (когда они появятся;)).

Вы можете подумать и о другом: всегда фиксировать репозиторий CodePlex и использовать svnsync, чтобы сохранить его локальное (и доступное только для чтения) зеркало.

person yungchin    schedule 08.10.2008

Почему вы не можете просто использовать клиент Subversion для общения с репозиторием Codeplex (в настоящее время они размещают SvnBridge)

См. Также http://www.codeplex.com/CodePlex/Wiki/View.aspx?title=Source%20Control%20Clients

person Sander Rijken    schedule 08.10.2008
comment
Потому что я уже использую клиент SVN для общения с другим репозиторием для этого проекта, и я предполагаю, что постоянное перемещение проекта в другой репозиторий требует времени и проблем. - person James Curran; 08.10.2008