Я попытался код ниже, чтобы установить пользовательское свойство, называемое «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