mengedfile 속성을 설정해야합니다. 그렇지 않은 경우 SharpSVN은 설명대로 파일을 병합하지 않습니다.
static void asdf_Conflict(object sender, SvnConflictEventArgs e)
{
e.Choice = SvnAccept.TheirsFull;
e.MergedFile = e.TheirFile;
}
문제
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;
}
그래서 나는 본다 업데이트되었습니다 작성되었지만 기존 파일은 업데이트되지 않았습니다. 일부 파일이 없으면 다운로드됩니다. 그러나 기존 파일은 업데이트되지 않습니다.
나는 그 물건으로 화를 내고있다, 제발 나를 도와주세요, 나의 영웅!
해결책
mengedfile 속성을 설정해야합니다. 그렇지 않은 경우 SharpSVN은 설명대로 파일을 병합하지 않습니다.
static void asdf_Conflict(object sender, SvnConflictEventArgs e)
{
e.Choice = SvnAccept.TheirsFull;
e.MergedFile = e.TheirFile;
}