2008-10-06 2 views
2

Мне нужен только список файлов, которые были добавлены (а не те, которые были изменены) с определенной даты. Есть простой способ сделать это?Как получить список файлов, которые были добавлены в SVN с определенной даты?

Ответ: Вот что получилось для меня, спасибо, ребята!

svn log -v -r {2008-10-1}: HEAD svn: //path.to.repo/ | grep "^       A" | grep ".java" | сортировать -u

ответ

5
svn log -v -r{2008-10-1}:HEAD | grep "^ A" 
+0

спасибо, хорошая идея ... просто надо изменить этот шаблон поиска немного (то, как вы написали это, вернет контрольные строки комментариев со словом «A» в них. – Epaga 2008-10-06 09:35:28

1

Что-то вроде

svn log -v -r {"2008-01-01"}:HEAD . | grep ' A ' | sort -u

должен получить ты ...

2

Если вы используете 'СВН войти -v -q' вы получите имя файла и нет сообщений журнала. Это немного быстрее по сравнению с http: // и svn: //, поскольку сообщения журнала не переданы вам.

svn log --xml -v -q предоставляет вам ту же информацию, но в простом анализе xml. (Это обрабатывает все угловые случаи для странных имен файлов для вас).

0

вы можете попробовать следующую команду,

svn log -r '{2013-09-09}:HEAD' 

Здесь вы получите все детали пересмотра с даты 9/9/2013

Смежные вопросы