我正在使用C#和SharpSvn为TortoiseSVN编写一个hookscript。
需要获取已修改的外部文件/目录列表。我正在使用递归返回SvnStatusEventArgs
个对象的方法SvnClient.Status()
。这些对象具有属性LocalContentStatus
,LocalNodeStatus
,LocalPropertyStatus
和LocalTextStatus
。我知道我必须使用这些属性来确定我正在处理的内容(外部链接,修改后的文件......)但我不知道这些属性的确切含义。
如果我错了,请纠正我,但我认为LocalTextStatus
是状态的某种显示名称,LocalPropertyStatus
是路径属性的状态(例如svn) :externals或svn:needs-lock)。
谢谢
答案 0 :(得分:1)
ContentStatus
指的是文件内容的状态。例如,如果您修改了文件,则其ContentStatus
将为modified
。 {@ 1}}未使用ContentStatus
或未设置{。}}。
none
指的是文件或文件夹的属性。
PropertyStatus
指的是文件或文件夹本身。例如,NodeStatus
,added
等状态会显示在此处,但当然不会显示deleted