2014-10-06 3 views
1

C# 및 SharpSvn을 사용하여 TortoiseSVN에 hookscript를 쓰고 있습니다.SVN 상태 ContentStatus, NodeStatus, PropertyStatus, TextStatus의 의미는 무엇입니까?

수정 된 외부 파일/디렉토리 목록을 가져와야합니다. 재귀 적으로 SvnStatusEventArgs 개체를 반환하는 SvnClient.Status() 메서드를 사용하고 있습니다. 이러한 개체의 속성은 LocalContentStatus, LocalNodeStatus, LocalPropertyStatusLocalTextStatus입니다. 나는 내가 (외부 링크, 수정 된 파일, ...) 다루고있는 것을 결정하기 위해 이러한 속성을 사용해야한다는 것을 알고 있지만 이러한 속성이 정확히 무엇을 의미하는지 모르겠습니다.

내가 틀렸다면 정정 해주세요. 그러나 LocalTextStatus은 상태 표시 이름의 일종이며 은 경로 속성의 상태입니다 (예 : svn : externals 또는 svn : needs-lock).

답변

1

ContentStatus이 파일 내용의 상태를 의미 해 주셔서 감사합니다. 예를 들어 파일을 수정 한 경우 ContentStatusmodified이됩니다. 폴더의 ContentStatus이 사용되지 않고 none 또는 설정되지 않음.

PropertyStatus은 파일 또는 폴더의 속성을 나타냅니다.

NodeStatus은 파일 또는 폴더 자체를 나타냅니다. 예를 들어 added과 같은 상태 인 여기에는 deleted이 표시되지만 물론 modified

과 같은 상태는 아닙니다.