Система контроля версий Subvervion, она же SVN, чрезвычайно удобна
для небольшой группы, особенно если серьёзных требований по веткам и их
слиянию не предъявляется. И хотя в консоли Subversion пользоваться
удобно и просто, иногда бывает удобнее просмотреть графически историю
версий или быстро вытащить нужный файл определённой ревизии - тут нам
поможет svn клиент kdesvn.
Просмотр и управление содержимым репозитория SVN Собственно,
kdesvn удобен тем, что позволяет быстро и легко просматривать истории
ревизий какого-то конкретного файла, посмотреть на репозиторий "с
высоты птичьего полёта":
Так
же очень удобно быстро посмотреть, в каком состоянии были файлы в
определённой ревизии (например, меню Subversion - Репозиторий - Select browse revision), а потом посмотреть на файл или (что чаще) скопировать из текста какой-нибудь удачный кусок, который был удалён раньше:
Выделив
один файл, можно просмотреть его историю его правок (blame). И если
разработчик не ленился описывать коммиты, то у нас останется полная
история того, что изменилось, а так же кто и когда это сделал: И немного о самих коммитах по мотивам замечательного поста "чеклист по правильным коммитам":
- коммиты
должны быть логичными: коммит должен соответствовать одной структурной
единице (новому файлу, новому блоку, новому классу);
- коммит может быть свободно откачен с уверенностью, что откатилось в точности одно логическое изменения;
- коммиты должны быть хорошо документированными (пустые журнальные сообщения это худшее, что может быть;
- перед коммитом необходимо просматривать диффы
- перед коммитом нужно проследить за новыми файлами, не добавленными в репозиторий, и добавлять их;
- при переименовании файла и внесении в него изменений следует отдельно закоммитить переименование, а отдельно изменение.
Так что надеюсь, что kdesvn сделает жизнь разработчика немного проще.
Источник:http://mydebianblog.blogspot.com/2010/09/kdesvn-svn-subversion.html?utm_source=feedburner&utm_medium=feed&utm_campaign=Feed%3A+debianletters+%28%3F%3F%3F%3F%3F%3F%3F+%3F%3F%3F%3F%3F%3F%3F%3F%3F%3F%29
|