2009-09-03 2 views
1

Я собираюсь развивать свое первое приложение (4 членов команды) .Я не знают инструмент управления источником (Visual источникASP.NET - инструмент управления источником для .NET 3.5

сейф, Tortoise SVN).

Моей версией .NET является 3.5. Каков наилучший источник управления?

Is CruiseControl - инструмент управления исходным кодом?

ответ

2

Если у вас чистая среда Windows, то VisualSVN server - это версия SVN-сервера Windows и устанавливается легко и чисто. Вы можете настроить безопасность, используя имена пользователей и пароли Windows, или имена пользователей и пароли SVN.

Вы можете использовать Tortoise, чтобы обеспечить интеграцию в Проводнике и VisualSVN для обеспечения визуальной интеграции студии (есть небольшая стоимость VisualSVN), или вы могли бы попробовать AnkhSVN, если все, что вы хотите, VS интеграции и не хотите тратить деньги , Лично я предпочитаю интеграцию VisualSVN.

Запуск сервера GIT под Windows - это, конечно, боль в попке, а не маршрут, который я рекомендую начинающим. Интеграция VS также чревата болью.

Как и все остальные, я бы сказал, избегайте SourceSafe, как чума.

CruiseControl не является системой управления версиями, это автоматический сервер сборки. Он контролирует серверы управления источниками, которые ищут изменения, затем проверяет все, компилирует и запускает его через тесты вашего устройства, поэтому люди знают, нарушили ли они сборку. После того, как у вас есть контроль над версиями и запуск, это следующий большой шаг к созданию лучшей среды сборки.

0

Ваш выбор системы управления версиями не должен ничего делать с используемой версией .NET.

Я проголосовал за Subversion/Tortoise SVN. Он прочный, имеет множество удобных функций, широко принятых и бесплатных.

+0

Большое спасибо Adrian – user160677

4

Определенно избегайте безопасного визуального источника.

Subversion, вероятно, является безопасным выбором, но вам нужно будет подробно рассказать о своей ситуации (например, насколько велика ваша команда?), Чтобы получить более конкретный совет.

+0

Всего 4 члена в моей команде. Мы разрабатываем утилиту в .NET для домена сервера. – user160677

2

Прежде чем мы начнем говорить об управлении источником, я бы хотел, чтобы вы считали, что ваш фактический нужен, если это будет ваше первое приложение .NET. Это ваша фактическая первая попытка написания кода .NET 3.5? Если это так, я сомневаюсь, что вам пока еще нужно беспокоиться об источнике. Я бы сказал, что это не просто немного перехитрит для первых учебных проектов.
С другой стороны, если это ваше первое приложение, которое вы на самом деле будете продать кому-то, это совсем другое дело.

В настоящее время я использую VisualSVN, надстройку для Visual Studio, которая позволяет выполнять регистрацию, выезд и т. Д. Из среды. Наряду с этим я использую бесплатную службу репозитория SVN по адресу XP-Dev. Это хорошо работает для меня =)

+0

Да, я новичок в программировании. Это мой первый проект разработки в .NET. – user160677

+1

Тогда я бы порекомендовал вам не беспокоиться об источнике управления. Запустите VS (или один из Express-версий) и получите представление о среде IDE, языке и .NET Framework.Если вас интересует поиск в Интернете, посмотрите http://www.asp.net/learn и http://www.asp.net/videos, чтобы получить хороший набор обучающих программ для начинающих. Когда вы на самом деле собираетесь разработать что-то, что вы хотите использовать вживую или продать, тогда пришло время беспокоиться об источнике. До тех пор просто получайте удовольствие! =) –

3

(Роуминг часть не более важно, так как вы редактировали ваше сообщение о размере команды)

Если вы делаете какой-то небольшой проект на свой собственный, может быть, вы не должны 't использовать код версии вообще, потому что вы, вероятно, не нуждаетесь в этом. Код управления версиями помогают вам центральное хранилищу кода, несколько людей коду развития объединения (несколько людей, работающих на тот же файла, а затем фиксируют изменения) и кода ветвления назвать наиболее важные из них .

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

Но в противном случае контроль источника не касается технологий, таких как .Net framework version. Управление кодом хранит файлы (с историей) и может объединять текстовые файлы. Написано на любом языке.

Если вы являетесь частью команды, я предложил бы использовать Subversion + TortoiseSVN + AnkhSVN

И Нет, CruiseControl не версионности код системы. Это continuous integration system.

+0

Спасибо, robert за подробный expln – user160677

+0

Не беспокойтесь. Мы здесь, чтобы помочь в любом случае. :) –

4

Еще нет голосов для Visual Source Safe здесь.

Возможно, это будет идея познакомиться с подрывной деятельностью, так как, как уже упоминалось, это широко принято, поэтому может быть полезно в будущем и просто работает ... и это тоже бесплатно! TortoiseSVN интегрируется в проводник Windows и прост в использовании и хорошо документирован, поэтому я бы попробовал.

Если это небольшой проект, и вы не хотите беспокоиться о хостинге, я бы рекомендовал зарегистрироваться на бесплатную учетную запись на что-то вроде beanstalk, чтобы он был в безопасности, без каких-либо хлопот.

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

+0

Большое спасибо – user160677

3

Try GIT, это намного более легкий вес, чем СВН

http://sourceforge.net/projects/gitextensions/

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

Компания, в которой я работаю, использовала SVN, Tortoise, Ankh stack, но теперь мы используем Git. Плюс я использую его дома на своих проектах по игре.

+0

Большое спасибо. – user160677

Смежные вопросы