Начало работы с контролем версий - PullRequest
72 голосов
/ 05 августа 2008

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

Учитывая ситуацию, я должен подождать и посмотреть, какой из них выйдет на первое место? Каковы их относительные преимущества?

Одна проблема, которую я заметил в Git, заключается в том, что полнофункциональных графических интерфейсов не так много, что важно для многих пользователей моей команды.

Кроме того, не прочь посоветовать, с чего начать. (учебные пособия и т. д.)

Ответы [ 34 ]

0 голосов
/ 05 августа 2008

Начните использовать SVN для вашей реальной работы, но постарайтесь найти время, чтобы возиться с Git и / или Mercurial. SVN достаточно устойчив для производства, но в конечном итоге вы столкнетесь со сценарием, в котором вам понадобится распределенный SCM, к которому вы будете должным образом вооружены, и новые системы будут достаточно зрелыми.

0 голосов
/ 05 августа 2008

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

Итак, я просто установил SVN-сервер и Tortoise SVN для клиента и погрузился в углубление, и я не узнал, как его использовать в процессе.

0 голосов
/ 12 января 2009

Важной причиной использования svn вместо cvs является то, что svn поддерживает двоичные различия. Это может не иметь значения для многих программистов, но если вы вносите серию незначительных изменений в изображение размером 10 МБ, то наличие уникальной копии каждый раз в вашем хранилище может удивительно быстро занять место.

Я использую TortoiseSVN в Windows, но на Mac выбрал коммерческий клиент CornerStone вместо (теперь уже коммерческого) клиента Versions. Я обнаружил, что у ряда бесплатных клиентов Mac, включая RapidSVN, было достаточно болевых точек, чтобы заставить меня раскошелиться на реальные деньги. Сеть безопасности, которую CornerStone предоставляет для ловли файлов, которые я забыл добавить в репозиторий, стоит мне долларов. Я провожу много времени, работая с клиентом из США, который находится в другом часовом поясе, поэтому не могу позволить себе запутаться, забыв добавить файлы!

0 голосов
/ 18 августа 2008

Просто используйте TortoiseSVN, и вы сможете жить, даже не зная реальных команд Subversion ... Но это плохо. К счастью, всегда будет «отличная возможность» выучить их наизусть - когда ваш бесценный репозиторий впервые будет поврежден.

Да, так бывает.

...