проверить файлы, регистрирующиеся в SVN - PullRequest
1 голос
/ 22 января 2012

Члены моей команды часто регистрируют файлы проекта Cshasrp с опцией CopyLocal True для ссылок на сборки. Я хотел бы предотвратить это.

Какие механизмы доступны для проверки файлов, проверенных на SVN?

Ответы [ 2 ]

2 голосов
/ 22 января 2012

Доступным механизмом является ловушка предварительной фиксации .Я думаю, что большинство дистрибутивов SVN поставляются с примерами таких скриптов хуков.

Вот пример хука, который создается дистрибутивом при создании нового репо:

#!/bin/sh

REPOS="$1"
TXN="$2"

# Make sure that the log message contains some text.
SVNLOOK=/usr/local/bin/svnlook
$SVNLOOK log -t "$TXN" "$REPOS" | \
   grep "[a-zA-Z0-9]" > /dev/null || exit 1

# Check that the author of this commit has the rights to perform
# the commit on the files and directories being modified.
commit-access-control.pl "$REPOS" "$TXN" commit-access-control.cfg || exit 1

# All checks passed, so allow the commit.
exit 0
0 голосов
/ 22 января 2012

Просто еще одно решение

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

После этого все проверки / обновления будут заполнять измененные свойства во всех рабочих копиях

...