gpt4 book ai didi

svn - SharpSVN 不更新文件

转载 作者:行者123 更新时间:2023-12-04 16:10:28 25 4
gpt4 key购买 nike

                    SvnUpdateArgs asdf = new SvnUpdateArgs();
asdf.AllowObstructions = false;
asdf.Depth = SvnDepth.Infinity;
asdf.IgnoreExternals = false;
asdf.UpdateParents = true;
asdf.Revision = SvnRevision.Head;
asdf.Conflict += new EventHandler<SvnConflictEventArgs>(asdf_Conflict);

asdf.Notify += new EventHandler<SvnNotifyEventArgs>(asdf_Notify);
asdf.Progress += new EventHandler<SvnProgressEventArgs>(asdf_Progress);


SvnUpdateResult res;

client.Status(dir, new EventHandler<SvnStatusEventArgs>(Status_Hook));



if (client.Update(dir, asdf, out res))
{
Console.WriteLine("Updated");
Console.WriteLine(res.Revision);
Console.WriteLine(res.ResultMap);
}

static void asdf_Conflict(object sender, SvnConflictEventArgs e)
{
e.Choice = SvnAccept.TheirsFull;
}

所以我看到 更新 已写入,但不会更新现有文件。
如果某些文件丢失 - 它们将被下载。
但现有文件不会更新。

我快被那些东西弄疯了,请帮帮我,我的英雄!

最佳答案

您必须设置 MergedFile 属性。如果没有,SharpSVN 将不会按照您的描述合并文件。

static void asdf_Conflict(object sender, SvnConflictEventArgs e)
{
e.Choice = SvnAccept.TheirsFull;
e.MergedFile = e.TheirFile;
}

关于svn - SharpSVN 不更新文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19843292/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com