VisualSVN на распределенных машинах? - PullRequest
2 голосов
/ 17 февраля 2010

Я новичок в SVN. Я скачал VisualSVN SErver и клиент VisualSVN с TortoiseSVN.

Проблема в том, что мы группа из 4 человек и разрабатываем веб-сайт на ASP.Net. Я хочу, чтобы файл решения находился в хранилище на компьютере, который может быть сервером (настольным компьютером). Все остальные ноутбуки пытаются собрать обновленные данные. Мы работаем из разных мест тоже. Я хочу знать, может ли Apache Subversion работать через Интернет? Как это можно настроить?

Мы все работаем под управлением Windows и Visual Studio 2008.

Ответы [ 2 ]

1 голос
/ 17 февраля 2010

Меня немного смущает ваш вопрос (см. Мой комментарий), но если вы задаетесь вопросом, как лучше использовать SVN для управления развитием вашего сайта ASP.NET, я не понимаю, почему вы не можете включите файл решения непосредственно в хранилище SVN. Когда ваши разработчики хотят работать с SVN, они синхронизируются с хранилищем и выводят из строя все решение (включая исходный код, файл SLN, свойства и т. Д.). Затем они могут работать локально на своей машине, разрабатывая веб-сайт.

Опять же, ваш вопрос немного сбивает с толку, поэтому я не знаю, как еще ответить.

Обновление

Спасибо за разъяснение вашего вопроса. Если у ноутбуков нет доступа к локальному серверу, вы можете сделать одну из двух вещей.

  1. Если вы хотите использовать Subversion, вы можете настроить сервер, который подключен к Интернету - AKA, он доступен из сети. Однако для этого требуется немного больше работы, так как вам потребуется адрес, на который они могли бы указывать и т. Д. Но, по сути, это ничем не отличается от доступа в локальной сети, это просто другой адрес.

  2. Другая возможность заключается в использовании другого типа управления источником. Git или Mercurial приходит на ум. Оба эти продукта являются распределенными системами контроля версий. По сути, если вы не подключены к сети, вы все равно «отправляете» свой продукт в систему управления, а затем, когда вы можете подключиться обратно к сети, вы объединяете свои изменения с основным Система в сети. Он работает очень хорошо (хотя немного сложнее для понимания, чем Subversion).

Надеюсь, это поможет вам. (И, если это так, вы можете принять это как ответ на свой вопрос, который я был бы признателен.)

0 голосов
/ 17 февраля 2010

Subversion предназначена для эффективной работы через Интернет. При обновлении / фиксации используется дельта-алгоритм для передачи только измененных частей дерева.

Только не забудьте включить шифрование SSL для предотвращения перехвата данных.

...