Prefer local branch name to hash as upstream to pass to Rebase Dialog

Signed-off-by: Sup Yut Sum <ch3cooli@gmail.com>
rolled back all of the ToolsVersions to 4.0 so that I can use vs2012 without constant warning / error spam (the wix projects are errors).
Merge branch 'master' into vs2012-rollback
Rebase: Reduce unnecessary switches to branch / commit

When moving branch head,
if it is not current branch, force create the branch to target revision instead of checkout and reset.
If it is current branch, force checkout the branch to target revision and hard reset.

Especially, it no longer switch to original commit of target branch at the beginning and end of rebase. It was redundant.

This reduces touching working directory files and performs faster.

Signed-off-by: Sup Yut Sum <ch3cooli@gmail.com>
Restore current branch when rebase abort

Signed-off-by: Sup Yut Sum <ch3cooli@gmail.com>
Add reverse branch/upstream button in Rebase Dialog

Signed-off-by: Sup Yut Sum <ch3cooli@gmail.com>
Fixed issue #2114: Allow to swap rebase refs

Signed-off-by: Sup Yut Sum <ch3cooli@gmail.com>
Updated libgit 1.9.0

Signed-off-by: Sup Yut Sum <ch3cooli@gmail.com>
Signed-off-by: Sven Strickroth <email@cs-ware.de>
Rename CChooseVersion::Init() as CChooseVersion::InitChooseVersion()

Signed-off-by: Sup Yut Sum <ch3cooli@gmail.com>
Fixed issue #2076: Issue Tracker Integration is broken in 1.8.7.0

Signed-off-by: Sven Strickroth <email@cs-ware.de>
Simplify code

Signed-off-by: Sven Strickroth <email@cs-ware.de>
Fix "menurebase.ico" in order to display properly in Settings dialog

(fixes issue #2124)

Signed-off-by: Ricardo Alexandre Vieira <vierinha@gmail.com>
Signed-off-by: Sven Strickroth <email@cs-ware.de>
Update "Push.ico" to look more similar to Pull and Commit icons

Signed-off-by: Ricardo Alexandre Vieira <vierinha@gmail.com>
Update menusync.ico in order to display properly in Settings dialog

Signed-off-by: Sup Yut Sum <ch3cooli@gmail.com>
Update Tortoise.pot

Signed-off-by: Sup Yut Sum <ch3cooli@gmail.com>
Use spaces instead of tabs

Signed-off-by: Sven Strickroth <email@cs-ware.de>
Make rebase faster by separating rebase related actions from GitRev.GetAction() to GitRev.GetRebaseAction()

No need to run diff for rebase

Signed-off-by: Sup Yut Sum <ch3cooli@gmail.com>
Use unique variable names instead of hiding ones from outer scope

Signed-off-by: Sven Strickroth <email@cs-ware.de>
Move set text logic to PatchViewDlg

Signed-off-by: Sven Strickroth <email@cs-ware.de>
Fixed issue #1920: Diff in log dialog like in commit dialog

Signed-off-by: Sven Strickroth <email@cs-ware.de>