SharpSvn 라이브러리를 사용하고 있습니다. 로컬에있는 파일이 Subversion 서버에있는 파일과 같은지 확인하고 싶습니다. 아무도 내가 어떻게하는지 알아? 현재이 내가 할 노력하고있어이지만 경우에, 나는 로컬 파일 버전 제어 것을 질문에서 믿고있어svn의 파일이 로컬 파일과 동일한 지 확인하는 방법 C# (sharpsvn)
public bool IsDirectoryTheSame(string folderpath)
{
var IsSameDirectory = false;
var installfolderlocal = GetInstallationFolder(folderpath);
using (SvnClient svnClient = new SvnClient())
{
SvnUriTarget target1 =
new SvnUriTarget(
new Uri(string.Format("{0}{1}", svnclientpath, folderpath)));
SvnUriTarget target2 =
new SvnUriTarget(
new Uri(installfolderlocal));
using(var stream = new MemoryStream())
{
IsSameDirectory = svnClient.Diff(target1,target2,stream);
}
}
return IsSameDirectory;
}
체크섬을 비교할 수 있습니다. – Botonomous