Хорошее приложение для контроля версий

Какое лучшее приложение для контроля версий? Я установлю его на свою Windows 7. Я установил WAMP. Таким образом, это может быть приложение для Windows 7 или приложение для PHP. И моя цель состоит в том, чтобы управлять/контролировать версии только PHP-файлов.


person Community    schedule 25.12.2009    source источник
comment
Пожалуйста, (1) добавьте субъективный тег, (2) отметьте эту вики сообщества и (3) перефразируйте ее, чтобы задать конкретные вопросы о системах SCM, поскольку они связаны с вашими потребностями.   -  person gahooa    schedule 25.12.2009
comment
Вы забыли вики сообщества...   -  person Tyler Carter    schedule 25.12.2009
comment
Для чего это? И почему? Я не делаю вещей без причины.   -  person ilhan    schedule 25.12.2009
comment
(Научитесь читать часто задаваемые вопросы) Он игнорирует репутацию и позволяет любому редактировать вещи. По соглашению, это правильно для субъективных вещей вики, поскольку люди редактируют обе стороны разговора. Я мог бы редактировать посты сейчас, но вики сообщества — это обычно то, куда вставляются такие вещи.   -  person Tyler Carter    schedule 25.12.2009
comment
Кроме того, считается неприемлемым показывать отношение к людям, которые пытаются дать вам ценную информацию. Опять же, так было сотворение вселенной (Д.А.)   -  person Tyler Carter    schedule 25.12.2009
comment
Вики сообщества — это единственный надежный способ не закрыть субъективный вопрос.   -  person gahooa    schedule 25.12.2009


Ответы (4)


Для Windows трудно превзойти простоту SVN через Tortoise SVN. При этом я предпочитаю мощность, скорость, модель и гибкость git. git работает в Windows, и его изучение стоит того.

Понимание гениальности git принесет огромные дивиденды вам как инженеру-программисту.

15-секундное руководство по Git Редактировать: это было 17 секунд.

Гит начался:

cd c:\dev\project
git init
git add .
git commit -m "Initial Commit"

Редактировать редактировать редактировать:

git add file1.txt
git add file2.txt
git commit -m "Fixed up thingy."

Посмотрите на статус:

git status

Посмотрите на историю:

git log
person gahooa    schedule 25.12.2009
comment
git сложнее, чем математическая статистика два - person ilhan; 25.12.2009
comment
да, это принесет мне огромные дивиденды как разработчику программного обеспечения, но я не смог понять, что делать после того, как установил git. это похоже на программирование веб-страниц на C в среде DOS. Не удобный для пользователя. Винда или ДОС? - person ilhan; 25.12.2009
comment
Подожди... ты жалуешься на то, что git сложен, и в то же время пытаешься программировать??? Что не так с этой картинкой. Кроме того, git имеет самую простую внутреннюю модель, и как только вы ее поймете, git станет предельно понятен. Как я уже сказал, svn — это просто. Гит того стоит. - person gahooa; 25.12.2009
comment
Гит. Инициализируйте репозиторий на своем компьютере. Затем поместите в него файлы. Присядь, повтори. - person Tyler Carter; 25.12.2009
comment
Послушайте доклад Рэндала Шварца об использовании Git. - person Tyler Carter; 25.12.2009
comment
Кроме того, на StackOverflow есть гигантская вики о git. Это заняло у меня немного времени, но я понял. - person Tyler Carter; 25.12.2009
comment
Как я могу увидеть различия, которые я сделал в файле? - person ilhan; 25.12.2009
comment
А где найти старые версии? - person ilhan; 25.12.2009
comment
Документация и git help должны помочь в этом... - person Tyler Carter; 25.12.2009
comment
@ilhan: иди прочитай документы для git. Тогда попробуйте. Затем прочтите их еще раз, а затем вернитесь сюда. - person gahooa; 25.12.2009

Я доволен Windows 7 с Subversion с TortoiseSVN в качестве клиента. VisualSVN Server — это удобное решение для настройки сервера с минимальными трудностями.

Если вы используете 64-разрядную версию Windows, обязательно установите вместе с ней 32-разрядную и 64-разрядную версии Tortoise, чтобы получить интеграцию с Shell из 32-разрядных IDE.

person Pekka    schedule 25.12.2009

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

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

person John Knoeller    schedule 25.12.2009
comment
Могу я спросить, почему вы предпочитаете использовать коммерческий продукт, когда есть отличные бесплатные продукты? - person troelskn; 25.12.2009

Все 3 великолепны — поэкспериментируйте, чтобы понять, что лучше для вас. Для размещения репозитория посетите Github, Bitbucket (Mercurial) и Beanstalk (svn).

person Veeti    schedule 25.12.2009