18 июля 2011 г.

Размещение проекта на Codeplex, с возможностью работы через TFS

Уже давно я убедился в важности использования системы контроля версий для своих проектов. Ну а что? Кому удобно хранить десятки архивов с названиями типа "проект(13.07.2011)", "проект(17.07.2011)" и т.д. Очевидно, что нужно искать выход из такой ситуации. В своей главной работе мы используем Visual Studio Team Fundation Server. Тоесть, сам проект лежит далеко на сервере (конечно же нашем), и разработка ведется несколькими людьми. Но что делать со своими мелкими проектами? Личного сервера у меня нет, но есть VS Ultimate с TFS, поэтому я начал искать способ бесплатного использования именно этой системы контроля версий. Решение нашлось. И это - codeplex.com

Не буду рассказывать о том, что из себя представляет codeplex. Просто скажу, что он позволяет размещать у себя проекты, и работать над ними через из своей Visual Studio. Это если коротко.

Давайте посмотрим, как начать использовать этот хостинг.
Для начала, как всегда, нужно зарегистрироваться на самом cайте. После этого, средствами сайта, нужно создать новый проект (попасть на страницу создания можно по переходу на "Create project"), задав его начальные настройки: название проекта, адрес, и метод работы с ним:
После этого, в следующем окне подтверждаем данные и финишуем. Дальше нас отправят на страницу, где указанно, что проект удачно создан, и рассказывают о том, что мы можем с ним делать дальше.
Если перейти по адресу нашего нового проекта (указанный при создании), то мы попадем на страницу решения, где мы можем изменить лицензию, описание и другие параметры. На этом работа с сайтом прекращается.

Теперь мы попробуем подключиться к проекту из Visual Studio.
В документации сказано, что подключаться нужно по следующему адресу: tfs.codeplex.com (443), по протоколу HTTPS:
Подключение проходит, но теперь нужно ввести свои данные для входа. И тут, скажу я вам, останавливается большая часть людей, начинающих работать с Codeplex. Проблема в том, что он не принимает наш логин и пароль в явном виде. Путем недолгих поисков, мною был выявлен верный метод ввода:
логин: snd\username_cp
пароль: password

В таком виде авторизация успешно проходит, и мы можем увидеть наш проект:

Ну а дальше уже по стандартной схеме.
Удачи!