static void Main(string[] args) { var data = new SqlServerDataStore("git", "localhost", "1433", "sa", "QWEqwe123") { //Logger = Console.WriteLine, //SingletonSession = true, }; var gitClient = new CommandLineGitClient("D:/src/git/.git") { //Branch = "development", //ExtendedLog = true, }; var vcsData = new VcsDataCached(gitClient, 1000, 1000); var mapper = ConstructDataMapper(data, vcsData, new VcsDataMapper.MappingSettings() { RevisionLimit = 6000, CheckMode = VcsDataMapper.CheckMode.TOUCHED, }); using (ConsoleTimeLogger.Start("time")) { mapper.MapRevisions(); //mapper.Truncate(1000); //mapper.Check(2309, DataMapper.CheckMode.ALL); //mapper.CheckAndTruncate("/test-delta.c"); //GetLog(vcsData); //BlameDiff(vcsData); //FileHistory(data, vcsData, "/Documentation/merge-pull-opts.txt"); //Select(data); } Console.ReadKey(); }
public IVcsData GetProjectVcsData(ProjectSettings projectSettings) { var vcsClient = new CommandLineGitClient(projectSettings.GetFullRepositoryPath()) { Branch = projectSettings.Branch, ExtendedLog = projectSettings.UseExtendedLog, }; var vcsData = new VcsDataCached(vcsClient, 1000, 1000); return(vcsData); }