public GetFromTillHead ( |
||
from | ||
pageSize | int | |
return | Tp.SourceControl.VersionControlSystem.RevisionRange[] |
public void GetLastRevisionInfoOnEmptyLocalRepository() { using (var s = new Subversion(GetEmptyRepositorySettings(), ObjectFactory.GetInstance <ICheckConnectionErrorResolver>(), ObjectFactory.GetInstance <IActivityLogger>(), ObjectFactory.GetInstance <IDiffProcessor>())) { var range = s.GetFromTillHead(0.ToString(), 100).Single(); s.GetRevisions(range).Should(Be.Empty); } }
private static void TestSubversionRepository(string firstFolder, params long[] revisionIds) { using (var sourceControlService = new Subversion(GetLocalRepositorySettings(firstFolder), ObjectFactory.GetInstance <ICheckConnectionErrorResolver>(), ObjectFactory.GetInstance <IActivityLogger>(), ObjectFactory.GetInstance <IDiffProcessor>())) { var range = sourceControlService.GetFromTillHead(0.ToString(), 100).Single(); var revisionsFromRepo = sourceControlService.GetRevisions(range).Select(x => long.Parse(x.Id.Value)).ToArray(); revisionsFromRepo.Should(Be.EquivalentTo(revisionIds)); } }
public void ShouldRetrieve() { var settings = GetLocalRepositorySettings(); settings.Uri = new Uri("http://svn.apache.org/repos/asf/spamassassin/trunk").ToString(); var vcs = new Subversion(settings, ObjectFactory.GetInstance<ICheckConnectionErrorResolver>(), ObjectFactory.GetInstance<IActivityLogger>(), ObjectFactory.GetInstance<IDiffProcessor>()); var svnRevisionId = new SvnRevisionId(1000000); var endRevision = vcs.GetFromTillHead(svnRevisionId, 50); var result = vcs.GetRevisions(endRevision.Last()); result.Should(Be.Not.Empty); }
public void ShouldRetrieveAuthors() { using (var subversion = new Subversion(GetLocalRepositorySettings(), ObjectFactory.GetInstance <ICheckConnectionErrorResolver>(), ObjectFactory.GetInstance <IActivityLogger>(), ObjectFactory.GetInstance <IDiffProcessor>())) { var revisions = subversion.GetRevisions(subversion.GetFromTillHead(new SvnRevisionId(0), 100).Single()).OrderBy(x => x.Time); var authors = subversion.RetrieveAuthors(new DateRange(revisions.First().Time, revisions.Last().Time)); authors.Should(Be.EquivalentTo(revisions.Select(x => x.Author).Distinct().ToArray())); } }
public void ShouldRetrieve() { var settings = GetLocalRepositorySettings(); settings.Uri = new Uri("http://svn.apache.org/repos/asf/spamassassin/trunk").ToString(); var vcs = new Subversion(settings, ObjectFactory.GetInstance <ICheckConnectionErrorResolver>(), ObjectFactory.GetInstance <IActivityLogger>(), ObjectFactory.GetInstance <IDiffProcessor>()); var svnRevisionId = new SvnRevisionId(1000000); var endRevision = vcs.GetFromTillHead(svnRevisionId, 50); var result = vcs.GetRevisions(endRevision.Last()); result.Should(Be.Not.Empty); }
public void GetRevisionRanges() { using (var subversion = new Subversion(GetLocalRepositorySettings(), ObjectFactory.GetInstance <ICheckConnectionErrorResolver>(), ObjectFactory.GetInstance <IActivityLogger>(), ObjectFactory.GetInstance <IDiffProcessor>())) { var revisionRanges = subversion.GetFromTillHead(new SvnRevisionId(2), 3); revisionRanges.Count().Should(Be.EqualTo(3)); revisionRanges[0].FromChangeset.Value.Should(Be.EqualTo(2.ToString())); revisionRanges[0].ToChangeset.Value.Should(Be.EqualTo(4.ToString())); revisionRanges[1].FromChangeset.Value.Should(Be.EqualTo(5.ToString())); revisionRanges[1].ToChangeset.Value.Should(Be.EqualTo(7.ToString())); revisionRanges[2].FromChangeset.Value.Should(Be.EqualTo(8.ToString())); revisionRanges[2].ToChangeset.Value.Should(Be.EqualTo(9.ToString())); } }
public void GetLastRevisionInfoOnEmptyLocalRepository() { using (var s = new Subversion(GetEmptyRepositorySettings(), ObjectFactory.GetInstance<ICheckConnectionErrorResolver>(), ObjectFactory.GetInstance<IActivityLogger>(), ObjectFactory.GetInstance<IDiffProcessor>())) { var range = s.GetFromTillHead(0.ToString(), 100).Single(); s.GetRevisions(range).Should(Be.Empty); } }
private static void TestSubversionRepository(string firstFolder, params long[] revisionIds) { using (var sourceControlService = new Subversion(GetLocalRepositorySettings(firstFolder), ObjectFactory.GetInstance<ICheckConnectionErrorResolver>(), ObjectFactory.GetInstance<IActivityLogger>(), ObjectFactory.GetInstance<IDiffProcessor>())) { var range = sourceControlService.GetFromTillHead(0.ToString(), 100).Single(); var revisionsFromRepo = sourceControlService.GetRevisions(range).Select(x => long.Parse(x.Id.Value)).ToArray(); revisionsFromRepo.Should(Be.EquivalentTo(revisionIds)); } }
public void GetRevisionRanges() { using (var subversion = new Subversion(GetLocalRepositorySettings(), ObjectFactory.GetInstance<ICheckConnectionErrorResolver>(), ObjectFactory.GetInstance<IActivityLogger>(), ObjectFactory.GetInstance<IDiffProcessor>())) { var revisionRanges = subversion.GetFromTillHead(new SvnRevisionId(2), 3); revisionRanges.Count().Should(Be.EqualTo(3)); revisionRanges[0].FromChangeset.Value.Should(Be.EqualTo(2.ToString())); revisionRanges[0].ToChangeset.Value.Should(Be.EqualTo(4.ToString())); revisionRanges[1].FromChangeset.Value.Should(Be.EqualTo(5.ToString())); revisionRanges[1].ToChangeset.Value.Should(Be.EqualTo(7.ToString())); revisionRanges[2].FromChangeset.Value.Should(Be.EqualTo(8.ToString())); revisionRanges[2].ToChangeset.Value.Should(Be.EqualTo(9.ToString())); } }
public void ShouldRetrieveAuthors() { using (var subversion = new Subversion(GetLocalRepositorySettings(), ObjectFactory.GetInstance<ICheckConnectionErrorResolver>(), ObjectFactory.GetInstance<IActivityLogger>(), ObjectFactory.GetInstance<IDiffProcessor>())) { var revisions = subversion.GetRevisions(subversion.GetFromTillHead(new SvnRevisionId(0), 100).Single()).OrderBy(x => x.Time); var authors = subversion.RetrieveAuthors(new DateRange(revisions.First().Time, revisions.Last().Time)); authors.Should(Be.EquivalentTo(revisions.Select(x => x.Author).Distinct().ToArray())); } }