Как получить список незафиксированных файлов на SVN - PullRequest
3 голосов
/ 25 февраля 2011

В настоящее время мы редактируем код в svn непосредственно в общей папке (наш тестовый сервер).Поскольку мы можем передавать файлы напрямую из теста в prod, довольно просто «забыть» фиксировать файлы в SVN ...

Чтобы избежать неприятных сюрпризов и полностью не синхронизировать SVN, я быхотел бы создать отчет о незафиксированных файлах (с именем человека, который изменил его в последний раз), чтобы я мог отправлять еженедельное напоминание о совершении изменений.

Я нашел несколько инструментов, таких как statsvn, для генерацииотчеты, но он предоставляет только очень технические детали (количество добавленных строк ...).

Кто-нибудь здесь когда-либо делал это?Как бы вы подошли к этому?

Заранее спасибо

Ответы [ 3 ]

2 голосов
/ 25 февраля 2011

Я не уверен, что понимаю, что вы хотите сделать, но «svn status» выдает список измененных файлов. (см. http://svnbook.red -bean.com / ru / 1.0 / re26.html ). Довольно сложно дать вам список последних, кто изменил файлы, без дополнительной информации о вашей настройке (файловая система, ОС и т. Д.)

Однако я сомневаюсь, что используемый вами рабочий процесс действительно безопасен. Почему не все разработчики имеют собственную проверку хранилища SVN? Мне кажется, что использование общей папки действительно плохая идея и может привести ко многим проблемам.

0 голосов
/ 15 августа 2015

Просто посмотрите вывод svn stat, например:

$ svn stat|grep "^\?"
?       doc
?       gcc/firmware.bin
?       gcc/mc.bin
?       gcc/mc.elf
?       gcc/platform.c
0 голосов
/ 25 февраля 2011

На самом деле не отвечает на ваш точный вопрос, но непрерывная интеграция (проверка того, что проект создает и запускает тесты при каждом коммите) поможет вам, так как автоматические проверки при каждом коммите потерпят неудачу, если файл не был принят

...