SVN状态ContentStatus,NodeStatus,PropertyStatus,TextStatus是什么意思?

时间:2014-10-06 14:46:17

标签: c# svn tortoisesvn sharpsvn

我正在使用C#和SharpSvn为TortoiseSVN编写一个hookscript。

需要获取已修改的外部文件/目录列表。我正在使用递归返回SvnStatusEventArgs个对象的方法SvnClient.Status()。这些对象具有属性LocalContentStatusLocalNodeStatusLocalPropertyStatusLocalTextStatus。我知道我必须使用这些属性来确定我正在处理的内容(外部链接,修改后的文件......)但我不知道这些属性的确切含义。

如果我错了,请纠正我,但我认为LocalTextStatus是状态的某种显示名称,LocalPropertyStatus是路径属性的状态(例如svn) :externals或svn:needs-lock)。

谢谢

1 个答案:

答案 0 :(得分:1)

ContentStatus指的是文件内容的状态。例如,如果您修改了文件,则其ContentStatus将为modified。 {@ 1}}未使用ContentStatus或未设置{。}}。

none指的是文件或文件夹的属性。

PropertyStatus指的是文件或文件夹本身。例如,NodeStatusadded等状态会显示在此处,但当然不会显示deleted

等状态