LogDlg: change m_arAuthorsFiltered to arAuthorsFiltered align code conversion

Signed-off-by: Frank Li <lznuaa@gmail.com>
LogDlg: add lines change statistics information

Signed-off-by: Frank Li <lznuaa@gmail.com>
LogDlg: StatGraph: Show changed lines and files but slow

Signed-off-by: Frank Li <lznuaa@gmail.com>
LogDlg: StatGraphDlg: show changed files number

Signed-off-by: Frank Li <lznuaa@gmail.com>
LogDlg: StatGraph: Move Stat collect function to StatGraphDlg from LogDlg.cpp

Signed-off-by: Frank Li <lznuaa@gmail.com>
LogDlg: StatGraph: Show Progress Dialog when get diff stat information

Signed-off-by: Frank Li <lznuaa@gmail.com>
LogDlg: StatGraph: implement lines change statistic graph

Signed-off-by: Frank Li <lznuaa@gmail.com>
LogDlg: StatGraph: Omit merge commit line change

Signed-off-by: Frank Li <lznuaa@gmail.com>
LogDlg: StatGraph: replace GetTickCount64 with GetTickCount to support XP

Signed-off-by: Frank Li <lznuaa@gmail.com>
LogDlg: StatGraph: replace "fetch" with "calculate" to avoid confuse

Signed-off-by: Frank Li <lznuaa@gmail.com>
LogDlg: StatGraph: avoid call RedrawGraph twice on OnInitDialog

OnCbnSelchangeGraphcombo() will call RedrawGraph and need call redrawGraph again.
Otherwise, user how to cancel twice when log lines statistic view is default view

Signed-off-by: Frank Li <lznuaa@gmail.com>
Diff: use libgit2 to do unified diff

But diff index missed and stat information missed

Signed-off-by: Frank Li <lznuaa@gmail.com>
Diff: use libgit2 to do working copy difference

but submodule can't support yet.

Signed-off-by: Frank Li <lznuaa@gmail.com>
Diff: merge diff workdir to index and index to tree to speed up difference

But the result still difference with git core about submodules

Signed-off-by: Frank Li <lznuaa@gmail.com>
Diff: consolidate unified diff to one function

Signed-off-by: Frank Li <lznuaa@gmail.com>
libgit2: implement clone command

Show download and checkout progress, but can't cancel.
git protocol tested.

Signed-off-by: Frank Li <lznuaa@gmail.com>
libgit2_diff: merge diff workdir to index and index to tree to speed up difference

Update clone command to sync with libgit2

Signed-off-by: Frank Li <lznuaa@gmail.com>
CreateRepoDlg: fix crash in debug version

Signed-off-by: Frank Li <lznuaa@gmail.com>
libgit2: use libgit to create git repository

Signed-off-by: Frank Li <lznuaa@gmail.com>
Libgit2: implement fetch by libgit2

but return fail when update ref

Signed-off-by: Frank Li <lznuaa@gmail.com>