Я бы пошел с ответом Этьена. Но под «Вернуть к этой ревизии» есть также опция «Отменить изменения из этой ревизии». Этот вариант вполне соответствовал бы требованиям Роберта Уокера отменить изменения из версии № 5. Не забудьте зафиксировать изменения.
Используйте StatSVN . Я использую его на работе, и это здорово, он разложит LOC на месяц. Он будет рисовать симпатичные графики, сообщать вам, в какой день недели и в какое время вы проверяете большую часть кода. Он скажет вам точно, что вам нужно знать.
Я также пытался решить такую задачу, как «сколько строк было удалено, добавлено или просто изменено за выбранный период времени». Поэтому я написал простой сценарий оболочки (только для Linux). Он собирает некоторые статистические данные о модификациях кода. Более подробную информацию и общий скрипт вы можете найти здесь:
http://cyber-fall.blogspot.com/2011/10/tools-linux-svn-generate-statistic.html
Надеюсь, это поможет вам и другим!
В Clearcase возьмите спецификацию конфигурации и добавьте:
time <date-time>
<rules for choosing branches or labels>
end time
Сделайте второй вид и сравните их. Если несколько разработчиков работают над одними и теми же файлами, я понятия не имею. Я не могу сказать, что я в восторге от использования Clearcase, когда-либо.
Fisheye может сказать вам, сколько строк кода было зафиксировано на одного разработчика. Для этого есть удобная функция построения графиков.
Если вы используете Subversion, вы можете использовать команду svn log с параметром --xml, и вы можете вытащить оттуда строки кода. Вы можете увидеть параметры журнала svn, используя журнал справки svn. Поскольку ваш вывод - xml, вы можете просмотреть этот xml-файл, суммировать количество строк в коде и перейти оттуда.