Изучение управления версиями для новичка колледжа

Чтобы установить PEAR's Mail.php в Ubuntu, выполните следующий набор команд:

    sudo apt-get install php-pear
    sudo pear install mail
    sudo pear install Net_SMTP
    sudo pear install Auth_SASL
    sudo pear install mail_mime
5
задан segfault 30 June 2009 в 02:28
поделиться

8 ответов

Если вы изучаете системы управления версиями, вам определенно стоит подумать о одна из более новых «распределенных» систем контроля версий, таких как Git или Mercurial . Ограничивая свой объем инструментами предыдущего поколения, как вы упомянули, вы упустите то, что (некоторые) люди действительно используют сегодня.

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

8
ответ дан 18 December 2019 в 09:52
поделиться

Если это ваш единственный вариант, определенно SVN. Это тот (из того списка), который реальные люди используют в дикой природе.

Если честно, изучите DVCS. Git, Mercurial, darcs, один из них.

5
ответ дан 18 December 2019 в 09:52
поделиться

Если вы собираетесь быть единственным участником проекта, определенно вы следует проверить SVN. Получите Subclipse , подключаемый модуль Eclipse для Subversion, и привыкните к нему. Затем переходите к другим системам управления версиями, когда почувствуете себя комфортно.

1
ответ дан 18 December 2019 в 09:52
поделиться

Я хотел бы второй (или третий) тех, кто предложил Git или Mercurial (или Bazaar). Распределенные системы контроля версий подходят не только для проектов с несколькими участниками; Я использую Git для всех проектов, которые начинаю, даже если они просто выбрасываются. По сути, ваша папка разработки - это ваш репозиторий - он переносится, и в дальнейшем легко добавить дополнительных участников и перейти к более традиционному централизованному рабочему процессу.

1
ответ дан 18 December 2019 в 09:52
поделиться
1
ответ дан 18 December 2019 в 09:52
поделиться

SVN очень легко изучить. Для тех, кто использует Windows, версия с графическим пользовательским интерфейсом великолепна.

Даже если вы используете Linux, я все равно предлагаю изучить ее, потому что она широко используется в таких местах, как Google Code, Python, Wordpress и т. Д.

1
ответ дан 18 December 2019 в 09:52
поделиться

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

Я слышал, что Git и Mercurial правы в том же направлении ... но я использовал только Bzr.

0
ответ дан 18 December 2019 в 09:52
поделиться

Я бы рекомендую Subversion просто потому, что она широко используется в проектах с открытым исходным кодом. Определенно есть много возможностей применить свои знания Subversion в проектах с открытым исходным кодом, и если вы это сделаете, вы узнаете много нового о кодировании, работе в команде и о правильном использовании VCS в команде (что составляет половину научиться использовать VCS, и это сложная часть, потому что вы не можете хорошо изучить ее самостоятельно). В меньшем количестве проектов с открытым исходным кодом используются проприетарные системы контроля версий, а это означает, что у вас будет меньше возможностей использовать их в реальном мире, если вы не работаете специально с друзьями или на работе. Я не Я использовал два других, упомянутых вами, но у меня нет претензий к Subversion, его довольно просто использовать.

Я также хотел бы порекомендовать распределенную VCS, такую ​​как git. С распределенной VCS, поскольку каждый участник проекта имеет полную копию исходного репозитория и имеет полный контроль над своей собственной копией, это означает, что вам предоставляется большая гибкость в использовании возможностей VCS. Вы обнаружите, что можете делать коммиты так часто, как захотите, и создавать новые ветки, когда захотите, что отлично, когда вы вносите изменения в код и хотите, чтобы при необходимости можно было вернуться к старой версии. . Распределенная VCS позволяет вам использовать VCS в качестве инструмента для помощи в написании кода, а не просто как способ хранения и обмена вашим кодом с другими. Это' Также очень легко настроить новый репозиторий в распределенной VCS. С помощью git вы просто запускаете git init , и он устанавливает контроль версий в текущем каталоге. Насколько это просто?

0
ответ дан 18 December 2019 в 09:52
поделиться
Другие вопросы по тегам:

Похожие вопросы: