VisualSVN на распределенных машинах?

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

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

Все мы работаем под Windows и Visual Studio 2008.


person Vikrant    schedule 17.02.2010    source источник
comment
Вы можете получить лучший ответ, если точнее сформулируете свой вопрос. Сейчас это довольно сложно читать / разбирать.   -  person JasCav    schedule 17.02.2010


Ответы (2)


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

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

Обновить

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

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

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

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

person JasCav    schedule 17.02.2010
comment
Извини за это. но проблема в том, что ноутбуки не подключены к локальной сети, поэтому не могут получить доступ к репозиторию на локальном сервере. мой вопрос в том, что я должен иметь репозиторий в сети ??? - person Vikrant; 17.02.2010
comment
@Vikrant - Нет проблем. Если вам нравится мой ответ, не могли бы вы поставить галочку рядом с моим ответом (вверху). - person JasCav; 18.02.2010

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

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

person Ivan Zhakov    schedule 17.02.2010
comment
мне нужно для этого веб-пространство ?? я имею в виду, мне нужно загрузить решение в сети ?? - person Vikrant; 17.02.2010