1
我嘗試下面的代碼名爲「myprop」的自定義屬性設置爲在修訂提交:SharpSVN - 如何設置修改自定義屬性上提交
using (SvnClient client = new SvnClient())
{
SvnCommitArgs ca = new SvnCommitArgs();
ca.LogProperties.Add("myprop", "myval");
client.Commit(workingdirectorypath, ca);
}
我試着下面的代碼,以獲得定製屬性值提交後:
using (SharpSvn.SvnClient svnclient = new SharpSvn.SvnClient())
{
System.Collections.ObjectModel.Collection<SharpSvn.SvnLogEventArgs> logitems;
SharpSvn.SvnLogArgs logargs = new SharpSvn.SvnLogArgs();
svnclient.GetLog(svnclient.GetRepositoryRoot(localworkingcopypath), logargs, out logitems);
foreach (SharpSvn.SvnPropertyValue prop in logitems[0].RevisionProperties)
{
if (prop.Key == "myprop")
string propvalue = prop.StringValue;
}
}
但我的自定義屬性不存在RevisionProperties
集合中。
在提交期間設置之前,我是否必須在某處顯式創建屬性?
在此先感謝!
謝謝謝爾蓋,它的工作! – JulienVan