Что означает статусы SVN ContentStatus, NodeStatus, PropertyStatus, TextStatus?

1

Я пишу hookscript для TortoiseSVN, используя С# и SharpSvn.

Он должен получить список внешних файлов /dirs, которые были изменены. Я использую метод SvnClient.Status() который рекурсивно возвращает объекты SvnStatusEventArgs. Эти объекты имеют свойства LocalContentStatus, LocalNodeStatus, LocalPropertyStatus и LocalTextStatus. Я знаю, что мне нужно использовать эти свойства, чтобы определить, с чем я имею дело (внешняя ссылка, измененный файл,...), но я не знаю, что именно означают эти свойства.

Исправьте меня, если я ошибаюсь, но я думаю, что LocalTextStatus - это какое-то отображаемое имя статуса, а LocalPropertyStatus - это статус свойств пути (например, svn: externals или svn: needs-lock).

спасибо

Теги:
svn
tortoisesvn
sharpsvn

1 ответ

1

ContentStatus ссылается на статус содержимого файла. Например, если вы изменили файл, его ContentStatus будет modified. ContentStatus для папки не используется и ни none либо не установлен.

PropertyStatus ссылается на свойства файла или папки.

NodeStatus относится к самому файлу или папке. Например, статус, например added, deleted будет отображаться здесь, но, конечно, не такой статус, как modified

Ещё вопросы

Сообщество Overcoder
Наверх
Меню