Exemplo n.º 1
0
        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();
        }
Exemplo n.º 2
0
        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);
        }