2010-02-17 5 views
2

Я новичок в SVN. Я загрузил VisualSVN SERver и клиент VisualSVN с TortoiseSVN.VisualSVN над распределенными машинами?

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

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

+0

Вы можете получить лучший ответ, если лучше рассказать о своем вопросе. Сейчас довольно сложно читать/разбирать. – JasCav

ответ

1

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

Снова, ваш вопрос немного запутанный, поэтому я не уверен, как еще ответить.

Update

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

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

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

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

+0

извините за это. но проблема заключается в том, что ноутбуки не подключены к локальной сети, поэтому не могут получить доступ к репозиторию на локальном сервере. Вопрос в том, что я должен иметь репозиторий через сеть ??? – Vikrant

+0

@ Викрант - я обновил свой ответ. Надеюсь, это поможет. – JasCav

+0

эй спасибо большое .. попробует использовать GIT .. – Vikrant

0

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

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

+0

Мне нужно иметь веб-пространство для этого? я имею в виду, нужно ли загружать решение в сети? – Vikrant