контроль версий для новичка - PullRequest
6 голосов
/ 16 декабря 2010

Я довольно новичок в программировании и веб-разработке, и до сих пор я не работал над проектами, которые, по моему мнению, были достаточно большими, чтобы оправдать использование надлежащего контроля версий.Однако сейчас я работаю над проектом, который становится все больше и больше (очень увлекательно!).Я думаю, что было бы разумно использовать какой-то контроль версий.На данный момент я работаю один, но если этот проект достигнет того, чего я хочу, то я ожидаю, что в какой-то момент мне понадобятся (и хотят!) Другие люди, чтобы присоединиться к нему.Моя проблема в том, что я никогда не использовал контроль версий, я не знаю, что это такое, как оно работает и т. Д. И т. Д.

Надеюсь, этот вопрос не классифицируется как субъективный.Я не прошу, чтобы люди говорили мне, какой вариант управления версиями они считают лучшим, я очень рад потратить некоторое время на то, чтобы осмотреться и испытать их на себе.

Я действительно хочу, чтобы некоторые людилибо быстро объясните, как работает стандартная система управления версиями (я знаю, что все они будут разными, но я здесь говорю об основах) и, если возможно, не субъективно, чтобы объяснить различия между некоторымииз основных игроков.то есть какая разница между mercurial и git, а не какая лучше - я решу это для себя спасибо!

Ответы [ 3 ]

2 голосов
/ 16 декабря 2010
2 голосов
/ 16 декабря 2010

Если вы работаете один, может ли распределенная модель работать?

Я использую Subversion для своей собственной работы дома.

Я думаю, что книга Red Bean - это отличное общее руководство о том, как использовать управление версиями: ветвление, тегирование и т. Д. Стоит немного прочитать, даже если вы не выбрали Subversion.

2 голосов
/ 16 декабря 2010

Wikipedia отвечает: http://en.wikipedia.org/wiki/Revision_control

Однако вы должны заметить, что читать о VCS довольно бесполезно, пока вы не сделаете это сами.Я никогда не понимал эту концепцию DVCS (Distributed Version Control System), пока не начал ее использовать.У меня был похожий опыт, когда я пытался выяснить преимущества использования SVN, Mercurial и Git, все стало ясно, когда я начал использовать лучшие практики.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...