С чего начать с контроля версий - PullRequest
20 голосов
/ 19 сентября 2008

У кого-нибудь есть какие-либо предложения о том, с чего начать новичку, желающему попробовать какой-то контроль версий вместе с новым путешествием в ASP.NET? SVN, VSS, CVS ... Я даже не знаю с чего начать!

Ответы [ 29 ]

2 голосов
/ 19 сентября 2008

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

Вот несколько людей, на которые следует обратить внимание при выборе распределенной системы контроля версий:

Если вы застряли в Windows, я бы держался подальше от Git (по крайней мере, пока). Похоже, что поддержка Git в Windows находится в процессе разработки, но я еще не пробовал.

2 голосов
/ 19 сентября 2008

Я впервые познакомился с svn, используя черепаху, svn, мне понравилось, а позже компания использовала Visual Sourcesafe, как я скучал по использованию черепахи.

2 голосов
/ 19 сентября 2008

Получите копию книги Pragmatic Version Control Используя Subversion - это поможет вам начать работу.

Изображение http://ecx.images -amazon.com / images / I / 51XYQTP2BYL._SL500_AA240_.jpg

1 голос
/ 19 сентября 2008

В серии Pragmatic есть две лучшие книги, которые я прочитал, чтобы помочь вам разобраться с управлением версиями. Они имеют версии для SVN и CVS . Мне очень нравятся их главы о тегах и ветках.

1 голос
/ 19 сентября 2008

Какой исходный контроль действительно использовать, зависит от вашей среды, вашей корпоративной культуры и общей ситуации, когда проекты обрабатываются в вашей компании. Более новый «Visual Source Safe» в Team Foundation гораздо проще, чем тот, что был в VSS. и хорош в магазине Microsoft с одним или несколькими местоположениями. Я также очень успешно использовал Subversion, и он хорошо интегрируется в Eclipse. Я не люблю откладывать продукты, так как, я думаю, у всех есть свои положительные и отрицательные стороны. Но те два, которые я упомянул выше, являются действительно хорошими продуктами контроля версий / версий. Если вы только начинаете и хотите погладить себя и изучить методы управления исходным кодом и общие концепции, загрузите продукт с открытым исходным кодом, такой как CVS или Subversion, загрузите его и попробуйте.

http://www.ericsink.com/scm/source_control.html содержит полезную информацию для работы.

- я заново редактирую этот комментарий, чтобы отметить, что он выглядит как кто-то, связанный с этой ссылкой контроля источника в предыдущем посте. :) Черт возьми, я не был первым, чтобы отправить это.

1 голос
/ 19 сентября 2008

Просто установить инструменты недостаточно. Вы должны понимать, как работает конкретная технология (например, SVN) и как должно работать все дерево исходных текстов: лучшая структура, тегирование, ветвление, слияние и т. Д. Поскольку мы используем SVN, я рекомендую Subversion Book . В нем есть несколько хороших объяснений концепций управления исходным кодом.

1 голос
/ 19 сентября 2008

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

1 голос
/ 19 сентября 2008

Начните с Subversion. Документация находится в сети , а книга Pragmatic Programmers Svn великолепна.

Если вы работаете в Windows, вы также можете получить TortoiseSvn (бесплатно) для интеграции с проводником или VisualSvn (бесплатно) для интеграции с Visual Studio. Для Mac Versions выглядит как хороший автономный клиент, а XCode 3 имеет встроенную интеграцию svn. Тем не менее, я бы потратил немного времени в командной строке, используя клиент svn, чтобы действительно понять, что ты делаешь.

После того, как вы освоитесь с тем, как работает svn, вы можете перейти к распределенным системам управления версиями, таким как Git, Bazaar или Mercurial, но я видел достаточно профессиональных разработчиков, сталкивающихся с проблемами при управлении основами контроля версий слияния и т. д.), с которым я бы освоился, прежде чем переходить к распределенным системам.

Держитесь подальше от Visual SourceSafe (VSS). Это какашки. Ваш код не безопасен. См. эти многочисленные ссылки о том, почему бы не использовать VSS.

1 голос
/ 19 сентября 2008

Subversion ftw.

1 голос
/ 19 сентября 2008

Проверьте Subversion (SVN), чтобы начать. Как предлагается в других статьях, есть отличная бесплатная электронная книга , которая не только описывает, как использовать SVN, но и является отличным началом для концепций.

Для простого в настройке сервера, проверьте бесплатный сервер от VisualSVN .

Если вы используете Visual Studio, вы можете использовать их надстройку (стоимость) или открытый исходный код Ankh SVN addin . Если вы используете другие IDE, Tortoise SVN интегрируется с Explorer в Windows.

...