¿Cuál es el significado de los estados de SVN ContentStatus, NodeStatus, PropertyStatus, TextStatus?

Estoy escribiendo un enganche para TortoiseSVN usando C # y SharpSvn .

Necesita get una list de files / directorys externos que se han modificado. Estoy usando el método SvnClient.Status() que recursivamente devuelve objects SvnStatusEventArgs . Estos objects tienen las properties LocalContentStatus , LocalNodeStatus , LocalPropertyStatus y LocalTextStatus . Sé que tengo que usar estas properties para determinar con qué estoy tratando (un enlace externo, un file modificado, …) pero no sé exactamente qué significan estas properties.

Corrígeme si me equivoco, pero creo que LocalTextStatus es una especie de nombre para mostrar del estado y LocalPropertyStatus es el estado de las properties de la ruta (por ejemplo, svn: externals o svn: needs-lock).

Gracias

ContentStatus refiere al estado del contenido del file. Por ejemplo, si ha modificado un file, su ContentStatus se modified . ContentStatus para una carpeta no se utiliza y none o no se establece.

PropertyStatus refiere a las properties del file o carpeta.

NodeStatus refiere al file o carpeta en sí. Por ejemplo, el estado como added , deleted aparecería aquí, pero, por supuesto, no es un estado como modified