下面是從工作副本(祖先文件夾)中排除文件夾的一些代碼。當我在該行中斷時,「r」顯示System.InvalidOperationException。排除工作嗎?使用SharpSVN .NET庫時,我可以選擇什麼選項。對於任何其他深度類型,我都沒有遇到與排除有關的任何問題。SharpSVN:SvnDepth.Exclude拋出異常
SvnUpdateArgs updateArgs2 = new SvnUpdateArgs();
updateArgs2.Depth = SvnDepth.Exclude;
SvnUpdateResult r = null;
client.Update(path, updateArgs2, out r);
string x = r.ToString();
r.GetType().GenericParemeterAttributes
= 「 'r.GetType()。GenericParameterAttributes' 扔 'System.InvalidOperationException' 類型的異常」
r.GetType().GenericParemeterAttributes.base
=「方法可以僅被稱爲上的鍵入,其Type.IsGenericParameter爲true「。
我不確定它指的是哪種類型。
===========
編輯:
這個工作!
SvnUpdateArgs updateArgs2 = new SvnUpdateArgs();
updateArgs2.Depth = SvnDepth.Exclude;
updateArgs2.KeepDepth = true;
SvnUpdateResult r = null;
client.Update(path, updateArgs2, out r);
當我使用此代碼時,出現此錯誤:「您只能裁剪節點到空和文件之間的深度。參數名稱:toDepth ...實際值爲Exclude。」 – MacGyver
添加「KeepDepth = true」爲原始代碼工作!非常感謝你!! – MacGyver
你知道我可以在哪裏下載SharpSVN的實際源代碼嗎?什麼網站是該圖書館的來源? – MacGyver