Как мне отразить SVN-репозиторий на CodePlex?
Я создатель (и пока единственный разработчик) проекта CodePlex. Я пишу это на своем ноутбуке, используя хранилище Subversion в моей домашней сети.
Отправка моих изменений в CodePlex через интерфейс TeamServer сводит меня с ума, и я действительно хотел бы простой способ синхронизации репозиториев SVN с CodePlex через новый интерфейс SVN. svnsync или synmerge кажутся подходящим вариантом, но ни одна из инструкций не кажется понятной парню, который когда-либо использовал TortoiseSVN. И им, похоже, тоже нужен локальный доступ к целевому серверу (что явно для CodePlex невозможно)
Итак, кто-то может дать простые инструкции, как это сделать?
3 ответа
Репозиторий CodePlex запускает SvnBridge вместо реального сервера Subversion. Я не думаю, что SvnBridge имеет поддержку svnsync для получения изменений.
Почему вы не можете просто использовать клиент Subversion для общения с репозиторием Codeplex (в настоящее время они содержат SvnBridge)
Смотрите также http://www.codeplex.com/CodePlex/Wiki/View.aspx?title=Source%20Control%20Clients
Как вы найдете в документации, svnsync требует эксклюзивного (но не локального) доступа к целевому серверу. Это делает его непригодным для ваших целей, так как делает хранилище CodePlex недоступным для коммитов другими разработчиками (когда они приходят;)).
Однако вы можете рассмотреть и другой путь: всегда фиксировать репо CodePlex и использовать svnsync, чтобы сохранить локальное (и доступное только для чтения) зеркало этого.