Здравствуйте, Left2, Вы писали:
L>Дело в том что с точки зрения простого девелопера, у которого работа с системой контроля версий занимает 20 минут в день, у SVN не так уж много преимуществ перед CVS. Интерфейс и идеология использования похожи, некоторые просто не заметят переезда. Так вот, преимущества такие: L>- возможность переименовывать файлы без потери истории L>- возможность (nix-овые девелоперы поймут) добавить/убрать файлу атрибут "Executable" в любой момент, а не только в момент добавления в VCS. L>- что-то ещё?
Ещё возможность посмотреть кто что менял за последнее время — можно просмотреть лог. Есть ли в CVS незатратная возможность узнать, кто какие файлы закоммитил за посленюю неделю, за вчера?
L>Всё остальное — атомарность коммита, zero-cost бранчевание и т.п. — это в большинстве случаев не для обычного девелопера, это чаще для CM-а или человека который исполняет его обязанности. Потому-то по форумам и создаётся впечатление что возможность переименовывать файлы — это главное преимущество.
Бранчевание для разработчика как раз очень удобно по-моему. Решил что-то серьёзное сделать — отбранчил, сделал, смерджил.