Могу ли я просматривать изменения, сделанные с помощью SVN, так же, как вы можете видеть изменения Git на github? - PullRequest
0 голосов
/ 21 января 2010

Я никогда не использовал SN или Git, но я действительно хочу начать. За последние пару месяцев я провел несколько исследований, но мне это кажется странным. Я только что посмотрел обучающее видео по использованию git с github.com, и мне кажется, что я могу это сделать. У меня есть несколько вопросов.

1)
Причина, по которой мне понравился git, заключается в том, что мне действительно легко просматривать мои файлы и изменения, сделанные на сайте github. Если бы я научился использовать что-то вроде TortouseSVN, действительно ли мне было бы легко просматривать мои файлы и все изменения, сделанные как на сайте github?

2)
Что мне не нравится в сайте github, так это то, что я не хочу, чтобы мой код был обнародован, так есть ли способ использовать git и при этом иметь возможность каким-либо образом просматривать изменения, сделанные локально?

3)
Знаете ли вы какие-либо полезные ресурсы о том, как настроить и использовать TortouseSVN в Windows 7, для кого-то, кто никогда не использовал какой-либо контроль версий?

Ответы [ 2 ]

2 голосов
/ 21 января 2010

Хорошо, вы можете быть переполнены ответами, но основы довольно просты:

  • Использование контроля версий серьезно хорошая идея по любому числу причин
  • Можно использовать большинство систем контроля версий в одной системе - нет причин, по которым вам следует использовать github , однако вы потеряете много пользы, если ваш код не хранится по крайней мере, в одной другой системе (но опять же это не обязательно должна быть публичная система, такая как github).
  • Есть и другие варианты, например, Mercurial (для которого есть TortoiseHg - преимущество в том, что это полная установка Mercurial за один раз).
  • Существует черепаха для мерзавца: https://tortoisegit.org/

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

Чтобы четко ответить на ваши вопросы:

  1. Да, различные реализации Tortoise (SVN, Hg, я также предполагаю, что git) дают вам хорошие инструменты для игры и просмотра изменений, которые вы внесли. Есть и другие варианты.
  2. Да, вы можете использовать git, hg или svn и посмотреть, что вы сделали локально
  3. Для SVN вам более или менее требуется сервер (речь идет о рабочих методах, а не о системных требованиях) - безусловно, самый простой способ настроить его - это использовать сервер VisualSVN: http://www.visualsvn.com/ однако Думаю, я бы предложил опустить TortoiseHg - http://tortoisehg.bitbucket.io/ - который сделает для вас полную установку Mercurial и поиграет с этим.
1 голос
/ 21 января 2010

git лучше настроить под linux, и в нем есть gitweb / gitk, готовый для отображения изменений в репозитории.

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