Что такое SVN, GIT, Mercurial и т. д.? - PullRequest
3 голосов
/ 07 марта 2011

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

Ответы [ 4 ]

3 голосов
/ 07 марта 2011

Это не системы резервного копирования, а системы контроля версий.

Вы можете использовать Git или Mercurial на вашем компьютере без подключения к Интернету. За этим стоят две основные идеи:

  • Отслеживание истории того, что вы сделали (обнаружение изменений внесло ошибку, отмените дрянное изменение ...)
  • Работа в команде: как быть уверенным, что у всех есть новейшая версия файла, не рискуя переписать свои собственные изменения
2 голосов
/ 07 марта 2011

Это действительно хорошее введение в Source Control:

http://www.ericsink.com/scm/source_control.html

Git и Mercurial пытаются соответствовать одним и тем же требованиям, но являются системами управления распределенными источниками. Основные идеи очень похожи. Как только вы поймете, прочитайте это:

http://hginit.com/

Это учебное пособие по Mercurial, которое также научит вас, что такое распределенный контроль источников.

0 голосов
/ 07 марта 2011

Как ответили более подробно в других ответах выше; svn, git и mercurial являются технологиями контроля версий. То есть сохранять файлы версионными. И по желанию доступ через интернет. Они не предназначены специально для обмена файлами через Интернет.

Службы, специально предназначенные для обмена файлами через Интернет: DropBox , JungleDisk или даже устаревший FTP и иногда недопустимый p2p, такой как BitTorrent.

0 голосов
/ 07 марта 2011

http://en.wikipedia.org/wiki/Distributed_version_control_system - этого достаточно для первоначального понимания.

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