МЕРЗАВЕЦ для сольного разработчика

За пределами работы я использую SVN для своих персональных проектов, я хочу сохранить частным. Я использую его для синхронизации источников между моим ноутбуком и рабочим столом, поскольку от резервного копирования сайта и нормальных преимуществ SCM приносит. Текущая модная система управления исходным кодом является МЕРЗАВЦЕМ, и я должен признать, что рассматриваю перемещение в нее. Но, учитывая то, для чего я использую его и что я уже работаю против ответвлений, что действительно приносят преимущества МЕРЗАВЕЦ?

23
задан Joel Coehoorn 9 December 2011 в 19:01
поделиться

7 ответов

  • Это быстрее, чем Subversion
  • У вас может быть вся ваша история с вами на вашем ноутбуке
  • Вы можете синхронизировать между машинами, не беспокоись о том, является ли ваш сервер в Интернете / доступен / etc.
  • Git Stash отлично подходит для того, чтобы вытеснить изменения в половину проделанных
  • , вы можете создать новый репозиторий, перейдите в каталог и используя GIT INIT , без необходимости делать какие-либо настройки сервера или Администрирование
  • GitHub - довольно хорошее место для хост-репозитории Git
  • Почему Git лучше чем х
19
ответ дан 29 November 2019 в 02:42
поделиться

Для меня он использовал Git в сочетании с github.com - оно спасает меня, нужно беспокоиться о настройке и управлении фактической самой системой репозитория, означающая, что я могу сосредоточиться на более важной части - изучение того, как использовать основные команды сами :)

У меня нет опыта с любой другой платформой SCM, поэтому мое мнение, вероятно, немного на базовой стороне, но было достаточно приятным, чтобы работать с - учитывая, что я в Windows, также приятно знать, что есть приличный Поддержка в виде MSYSGIT.

Все по-другому, я думаю, но для меня действительно новичок, это было очень нежное введение в СКМ.

2
ответ дан 29 November 2019 в 02:42
поделиться

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

Существует несколько сообщений на основных различиях между SVN и GIT, которые могут быть полезны для чтения. Это - это (предвзятый) обзор.

1
ответ дан 29 November 2019 в 02:42
поделиться

Нет ответов в мире не решили это для меня, пока я не наткнулся на ответ на себя:

en-Encrypt файл

Вы можете предоставить полные разрешения для всех на своем жестком диске, он все еще не будет Разрешить файлы расшифровки ASP.NET.

Если вы уверены, что файл не зашифрован, то вам просто нужно добавить учетную запись ASPNET в файл или папку, которую вы хотите получить доступ. Но убедитесь, что он не зашифрован первым!

-121--3454101-

Распределенный контроль источника позволяет локальным коммитариям, и вы можете сделать эти вне форума.

В то время как Разговор о Git очень весело смотреть и полны истины, не все они применимы к небольшим командам или командам одного.

Вы можете использовать Git в качестве внешнего интерфейса с локальными коммитами к SVN REPO, используя GIT-SVN . Использование этого с вашим существующим SVN REPO предлагает обратный план, если вы не будете расти, как инструменты.

Есть конечно другие распределенные системы управления источниками .

0
ответ дан 29 November 2019 в 02:42
поделиться

Я создал счет в Bitbucket для моих личных проектов по двум причинам:

  1. На работе я работаю в централизованной системе управления источником. Я хотел узнать о DVCS. Mercurial кажется лучше для Windows Environments. Пока что мне это нравится.
  2. Я хочу, чтобы мой исходный код поддерживал вне сайте.
3
ответ дан 29 November 2019 в 02:42
поделиться

Филиалы.

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

3
ответ дан 29 November 2019 в 02:42
поделиться

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

Около года или давно, мой сын убедил меня, чтобы попробовать Гит. Теперь все мои системы синхронизируются и поддерживаются нашей семейной HIT REPO HUB, предоставляя личную конфиденциальность, которую требуется (SSH-доступ).

Я нахожу модель использования Git, так просты в использовании, что у меня теперь есть ежедневный ритуал толкания изменений с машины, который я в последнее время использовал и потянув их на следующую машину, которую я использую (обычно есть пять или около того компьютеров День дневной работы). Те, кто отвечает, прежде чем мне проделал большую работу по решению технических преимуществ GIT. Мое свидетельство состоит в том, чтобы простота использования Advantage Git имеет по сравнению с SVN, что касается именно то, что вы хотите сделать на основе этого в течение девяти месяцев.

Это сказано, ожидайте, что некоторое дискомфорт, рано, как Git, очень разная модель, и это требует некоторого привыкания. Но между SO, опубликованные книги (я рекомендую книгу О'Ррили) и обильные чистые ресурсы, изучение Git теперь проще, чем когда-либо.

0
ответ дан 29 November 2019 в 02:42
поделиться
Другие вопросы по тегам:

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