от
Мне нужно реализовать управление версиями, даже для всего развивающегося я делаю дома. Я читал о том, как здорово диверсий за последние пару лет и посвятить себя познанию этого на стороне, пока я не слышал о Git является и система контроля версий. Учитывая ситуацию, я должен придержать и посмотреть, кто выходит на первое место? Каковы их относительные преимущества? Один вопрос, я заметил, что с Git-это не так много полнофункциональным графическим интерфейсом, что очень важно для многих пользователей в мою команду. Также, не против предложения о том, как начать с одного или другого. (учебники и т. д.)

Ваш ответ

Отображаемое имя (по желанию):
Конфиденциальность: Ваш электронный адрес будет использоваться только для отправки уведомлений.
Анти-спам проверка:
Чтобы избежать проверки в будущем, пожалуйста подтвердите адрес электронной почты.

31 Ответы

0 голосов
от
Мне нужно реализовать управление версиями, даже для всего развивающегося я делаю дома. Я читал о том, как здорово диверсий за последние пару лет и посвятить себя познанию этого на стороне, пока я не слышал о Git является и система контроля версий. Учитывая ситуацию, я должен придержать и посмотреть, кто выходит на первое место? Каковы их относительные преимущества? Один вопрос, я заметил, что с Git-это не так много полнофункциональным графическим интерфейсом, что очень важно для многих пользователей в мою команду. Также, не против предложения о том, как начать с одного или другого. (учебники и т. д.)
0 голосов
от
Самое главное про контроль версия: ПРОСТО НАЧАТЬ ИСПОЛЬЗОВАТЬ ЕГО Не используется система контроля версий-это ужасная идея. Если вы не используете контроль версий, прекратите читать прямо сейчас и начать использовать его. Это очень легко конвертировать из
cvs
0 голосов
от
Использовать Subversion, это простота установки, проста в использовании и имеет множество инструментов. Любая будущая система пересмотра будет импортировать из СВН, так это не так вы не можете изменить вниз по дороге, если ваши потребности растут.
0 голосов
от
Книга Subversion-это ваш лучший выбор для изучения инструмента. Там могут быть и другие краткие учебники там, но книга-лучший единственную ссылку вы найдете. Git имеет некоторые приятные особенности, но вы не сможете их оценить, если вы уже использовали что-то более стандартное, таких как CVS или Subversion. Я, безусловно, согласен с предыдущим плакаты и начать с Subversion.
0 голосов
от
Если вы новичок в versioncontrol прочтите это: Источник Управления методические указания
0 голосов
от
Пойти на СВН. Если вы никогда не использовал системы управления версиями раньше, это не будет иметь значения для вас так или иначе. Кроме того, есть не большой объем обучения, связанные с использованием системы управления исходным кодом. Если вы узнаете, вы можете легко переключиться на другой на более поздний срок. СВН-это отличный инструмент, и он должен заботиться о большинстве ваших потребностей. И так как это было вокруг, его справедливо Шерер инструментов GUI (TortoiseSVN, то, например). Пойти на СВН.
0 голосов
от
Для дружеского разъяснения большинства основных понятий, наглядное руководство по системе управления версиями. Статья очень СВН-дружелюбный.
0 голосов
от
Я использовал РВС, резюме, СККС, sourcesafe версии, хранилище, волей-неволей, в Subversion и Git. Я оценил системы bitkeeper, габариты, арки, базар, СВК, ClearCase в ФЭП, и синергии. Если бы мне пришлось начать сегодня новый репозиторий, я бы выбрал ГИТ. Руки вниз. Это бесплатно, быстро и в стадии активного развития. И вы можете использовать его в качестве клиента любой SVN-репозиторий с помощью git-svn, так. Это скалы.
0 голосов
от
@superjoe30 Что об использовании системы управления версиями на вашем собственном компьютере, если ты единственный программист? Это хорошая практика? Есть советы или хитрости? Я считаю, Git-это на самом деле проще, для этого вам не нужен сервер или беспокоиться о вводе URL-адреса и так далее. Ваша версия-контроля что-то просто живет в каталоге
.git
внутри вашего проекта, и вы просто идти вперед и использовать его. 5 второе интро (если вы установили его)
cd myproject
git init
git add * # add all the files
git commit
Следующий раз, когда вы сделать некоторые изменения
git add newfile1 newfile2 # if you've made any new files since last time
git commit 

Как долго, как вы делаете это, git имеет свою спину. Если вы запутались, ваш код является безопасным в репозиторий Git. Это здорово


Примечание: Вы можете найти, чтобы вытащить вещи из ЖКТ немного сложнее, чем получать их, но это гораздо предпочтительнее иметь эту проблему, чем не иметь файлы на всех!
0 голосов
от
Из моего собственного опыта, я не рекомендую Git, как введение в систему управления версиями. Я использую его в течение нескольких месяцев теперь, и у меня сложилось впечатление, что это очень мощный и - сейчас, что я частично получил мою голову вокруг него - достаточно понятный. Однако, кривая обучения очень крутая, хотя я использую систему контроля версий для лет. Он также страдает от слишком выразительным - она поддерживает множество различных рабочих процессов и разработка моделей, а только указания на "лучший" способ применения-это несколько страниц в поиске Google, что также делает его сложным для новичка, чтобы забрать. Что сказал, Вполне возможно, что начинает с чистого листа с Git на самом деле может быть проще - мой опыт VCS-это все с централизованной системой управления версиями (CVS и, СВН, волей-неволей...) и часть моей (постоянно!) трудности с ЖКТ было понимания последствий распределенной модели. Я даже взгляд мельком на других DVCSes как Bazaar и Mercurial, и они казались несколько начинающих пользователей. В любом случае, как уже говорили другие, Subversion-это, наверное, самый простой способ, чтобы привыкнуть к системе управления версиями мышление и получить практический опыт из преимуществ ВКС (откат, филиалы, совместные разработки, проще ревью кода и т. д.). Ой, и не начинай с CVS. Он до сих пор в практическом использовании, а также имеет свои преимущества, но ИМХО это слишком много исторических закидоны и проблемы внедрения (не атомарные коммиты!) чтобы быть хорошим способом, чтобы учиться.
...