-

VERSION CONTROL - Toolbar

Tab 'Tool'

IconCommandDescriptionSVN/Git Command
--'Version control' drop down listSelects the VCS used.n/a
Create repositoryCreates a repository for the VCS selected. A new repository can only be created in an empty folder.

The repository can be created on a local or network folder.
n/a
Get working copyCreates a working copy by checking out data from the repository. A dialog appears where you have to select the repository and set an empty working folder.SVN: Checkout
Git: Checkout

Tab 'Pending Changes'

IconCommandDescriptionSVN/Git Command
RefreshRefreshes the list of pending changes and sets the number of visible list entries.SVN: Refresh (in Repo browser)
Git: n/a
CommitSends the modifications you made to your working copy to the repository (check-in).

Make sure that your working copy is up to date prior to commmitting (using the 'Update' (with SVN) or 'Pull' (Git) command).

Note that with Git, the revision is committed to the local repository and have to be pushed to the public main repository later (see 'Push' below).
SVN: Commit
Git: Commit
PushTransfers data from your local Git repository to the public master repository.
Pushing is necessary for synchronizing several local repos with the master repository thus integrating the local modifications of each user.
Afterwards, other users can pull modifications into their local repository and working copy (see 'Pull' below).
SVN: n/a
Git: Push
UpdateUpdates your local working copy with changes that other users committed to the SVN repository.

The command checks the repository for updates (compared to your working copy) and, if available, merges them into your working copy.

Any modifications you made in the affected files are kept.
The repository is not changed by the 'Update' command.
SVN: Update
Git: n/a
RevertDiscards all pending changes and reverts the project to the revision which was committed last.SVN: Revert
Git: Revert
PullChecks the public master Git repository for differences (updates compared to your working copy) and merges them into your local Git repository and into your working copy.
Such updates are necessary if the public master repository contains commits of other users.

Any modifications you made in the affected files are kept.
The public master repository is not changed by the 'Pull' command.
SVN: n/a
Git: Pull

Tab 'History'

IconCommandDescriptionSVN/Git Command
RefreshRefreshes the history list and sets the number of visible list entries ('Next 100' or 'Show All').SVN: Refresh (in Repo browser)
Git: Refresh in Show log
Export revisionExports the revision marked in the history list into a directory. The project is exported in *.pcwef format.SVN: Export (in Windows Explorer context menu or Repo browser)
Git: Export this revision (in 'Log messages' window TortoiseGit)
Revert to revisionReverts the current project to the revision marked in the history list.

After reverting, the current project usually has pending changes. These pending changes can be commited or reverted on the 'Pending Changes' tab (using the 'Revert' command).
SVN: Revert to this revision (in 'Log messages' window TortoiseSvn)
Git: Reset 'master' to this (in 'Log messages' window TortoiseGit)