Моя вторая или третья тема на форуме, так что больно не бейте. В общем ситуация такая. Я знаю что такое CVS и Mercurial в теории, хотя опыта работы с ними не имею. У меня есть два компьютера, где я работаю с PHP: дома и в офисе (плюс ноутбук, но его я не хочу трогать). Также есть сервер в инете. В данный момент я работаю над средне-крупным (для меня) проектом, и хотя он строится на фреймворке, но в самом проекте более 300 файлов (начиная с картинок и заканчивая логами). Сейчас после того как я поработаю дома, я копирую весь проект на usb-флешку и тащу в офис. Всё вроде хорошо, но хочется сделать всё по-умному и хотелось бы повесить в нете некий сервер, чтобы когда я заканчиваю работать дома - нажал кнопочку Commit/Submit и поехал в офис, а в офисе пока я делаю себе кофе, чтобы скачивался не весь проект заново, а лишь те файлы, которые я добавил/изменил. Ну и то же самое наоборот, после работы в офисе, чтобы дома можно было обновить все файлы. Вот вопрос, как этом можно организовать, например с Mercurial или где можно про это почитать в удобоваримом виде (на русском или на английском, неважно). Я работаю с Netbeans IDE 6.9.1 и возможно для этой IDE подойдёт лучше другая CVS? А может мне и не CVS нужна вообще? В общем подсобите, пожалуйста.
Вот как раз на таком проекте и будет хорошо, потренироваться с Mercurial. Википедия с хабром уже прочитаны?)
Если вам нужно постоянно откатываться и иметь доступ к разным версиям и веткам - то да, меркуриал вам поможет. Но то что вы описали решает чудесно дропбокс: онлайн заменитель флешки с афтоматической синхронизацией, поддержкой пользователей с правами и т.п. Попробуйте, может этого будет достаточно и пригодиться для других вещей. https://www.dropbox.com/referrals/NTE3MTkxNjk1OQ?src=global0