Project set import: Check configured repositories

Don't clone a repository which is already configured in the workspace.
This also refactors the run method for a better flow.

Bug: 358140
Change-Id: I99f7cd610d069d4ae9429c2ff8b756ebdddc1a60
Remove problematic mnemonics

Bug 388913
Change-Id: I9f823692ee64bbda8e233b6c6ae5536aaa378f49
Signed-off-by: Dani Megert <Daniel_Megert@ch.ibm.com>
Handle RevisionSyntaxException

Bug 393153
Change-Id: I4ab08aa1ddf974b5b46835cecf65d4937e0d8ac3
Signed-off-by: Dani Megert <Daniel_Megert@ch.ibm.com>
[sync] Show author of remote files in workspace model

Bug: 359071
Change-Id: Id39b5b26e72d31d49999892e0b61591c5b6757a1
Signed-off-by: Dani Megert <Daniel_Megert@ch.ibm.com>
Merge "[sync] Show author of remote files in workspace model"
[sync] Fix test failures caused by Id39b5b26e

Bug: 359071
Change-Id: I86bdf155436f3dd1a6a7d53ad7e520ca020eef8b
[stagingView] Fix undo in commit message field

It was not working because of a handler conflict. The problem was that
it was registered using the workbench handler service in the staging
view.

By using the site-specific handler service via getHandlerService, the
conflict no longer exists and the keybinding works.

Bug: 388594
Change-Id: I1e08f5fb0268a6483e0ee332a3384527c4312ddd
Only activate content assist and quick fix in commit message field

Before this, it was also active in the staged/unstaged table viewers,
which prevented selection with Ctrl+Space from working there.

Now it is activated and deactivated like the other actions: When the
text field gains/loses focus.

Bug: 393159
Change-Id: I73441ebb853240d6e6a952730592c71831270192
Fix missing export warning in MANIFEST.MF

"This plug-in does not export all of its packages"

Change-Id: Ie71014d960ea62caf48d2b41110af7348050543d
Fix "ancestro" typo

Change-Id: I56027b2f858ce542ef55a4e6a5c5d88d8c82577b
Merge "Fix missing export warning in MANIFEST.MF"
Merge "[stagingView] Fix undo in commit message field"
Merge "Only activate content assist and quick fix in commit message field"
Added missing copyright entry

Change-Id: I5b08372af787229f90ffd99a3386ff7392452bea
Signed-off-by: Dani Megert <Daniel_Megert@ch.ibm.com>
Propagate project text label decoration up to working set

This introduces a different type for resource mappings so that the
configured project text decoration is used for working sets instead of
the default container/folder decoration. It also collects repository
name and branch info to allow those decorations for working sets.

Bug: 369969
Change-Id: I4aaea78104b5ab74f819e72c07126b34425b00d3
Signed-off-by: Gunnar Wagenknecht <gunnar@wagenknecht.org>
Signed-off-by: Matthias Sohn <matthias.sohn@sap.com>
InstanceScope() and DefaultScope() constructors are deprecated

Use InstanceScope.INSTANCE and DefaultScope.INSTANCE respectively

Change-Id: If7a0d7bfb4dd98d2373531eee63f042376cce228
Signed-off-by: Matthias Sohn <matthias.sohn@sap.com>
Fix Replace With on project when it is the root of working tree

ResourceUtil used to return an empty map when a repo-relative path
resulted in being "" (the root). We now also return it and handle it in
DiscardChangesOperation.

Bug: 392513
Change-Id: I817c01c651b2989cc504ab622ba9f98df0620a6a
Signed-off-by: Matthias Sohn <matthias.sohn@sap.com>
Suppress discouraged access warnings in tests

There's not much we can do about them there.

Change-Id: I6ffb05d1629974b8d8bf64dfff4b2505d519210f
CommitOperation: Handle parsePersonIdent returning null

It's already checked in CommitMessageComponent, but we also need to
check it in CommitOperation, otherwise there's an NPE later.

Bug: 393054
Change-Id: If3057ddba72143c12b43eac0241a62cf558bb66e
Signed-off-by: Matthias Sohn <matthias.sohn@sap.com>
Properly initialize subscribe when restored by Eclipse.

This fixes an NPE after starting Eclipse and performing a
synchronize operation.

Bug: 393551
Change-Id: Ib7ede3fc30404739780ccfa0aca54745c77bf164
Signed-off-by: Gunnar Wagenknecht <gunnar@wagenknecht.org>