2016-02-13 3 views
0

Я просматриваю свои репозитории SVN и затягиваю svn: ignore свойство в каталогах, чтобы не сообщать файл, который следует игнорировать.Как определить, игнорируется ли в файле SVN флажок в файле?

Я хочу подтвердить, что я не добавил файл, который уже проверен в.

Хотя SVN обрабатывает положение файла игнорируется и проверяется просто отлично, это немного неаккуратно. Поэтому я хочу очистить его, удалив файл из репозитория или добавив его в список игнорирования.

Я работаю со сторонним программным обеспечением, которое работает в строках каталогов. У меня есть смесь файлов в любой конкретной папке (проверяется и игнорируется). Я не могу использовать такой шаблон, например, игнорировать все .class-файлы. Я просто собираю файлы один за другим.

Хотя не относящиеся к этому вопросу, я создаю .svnignore файл в каждом каталоге, который имеет по крайней мере один файл, который будет проигнорировано, то работает:

#!/bin/bash 

set -o errexit 

find . -type f -name ".svnignore" -print |while read svnignore 
do 
    svndir=${svnignore%/*} 
    svn propset svn:ignore -F ${svnignore} ${svndir} 
done 

Таким образом, было бы здорово, чтобы добавить что-то этот скрипт, который будет сообщать о конфликтах в том, что я добавил.

ответ

0

Использование propget:

svn propget -R svn:ignore 

Опция -R позволяет рекурсивно, вам не нужно этот флаг, если вы делаете это один на один раз.

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