1
<Addin id = "VersionControl.Git"
2
namespace = "MonoDevelop"
4
author = "Dale Ragan, Lluis Sanchez"
6
url = "http://www.monodevelop.com/"
7
description = "Git support for the Version Control Add-in"
8
category = "Version Control"
12
<Import assembly="MonoDevelop.VersionControl.Git.dll"/>
16
<Addin id="Core" version="2.6"/>
17
<Addin id="Ide" version="2.6"/>
18
<Addin id="VersionControl" version="2.6"/>
21
<Extension path="/MonoDevelop/VersionControl/VersionControlSystems">
22
<Class class="MonoDevelop.VersionControl.Git.GitClient"/>
25
<Extension path = "/MonoDevelop/Ide/Commands/VersionControl">
26
<Command id = "MonoDevelop.VersionControl.Git.Commands.Push"
27
_label = "Push Changes..."
28
defaultHandler = "MonoDevelop.VersionControl.Git.PushCommandHandler"
29
description = "Push changes to a remote repository."/>
30
<Command id = "MonoDevelop.VersionControl.Git.Commands.SwitchToBranch"
31
_label = "Switch to Branch"
33
defaultHandler = "MonoDevelop.VersionControl.Git.SwitchToBranchHandler"
34
description = "Switch to branch."/>
35
<Command id = "MonoDevelop.VersionControl.Git.Commands.ManageBranches"
36
_label = "Manage Branches and Remotes"
37
defaultHandler = "MonoDevelop.VersionControl.Git.ManageBranchesHandler" />
38
<Command id = "MonoDevelop.VersionControl.Git.Commands.Merge"
39
_label = "Merge Branch..."
40
defaultHandler = "MonoDevelop.VersionControl.Git.MergeBranchHandler" />
41
<Command id = "MonoDevelop.VersionControl.Git.Commands.Rebase"
42
_label = "Rebase to Branch..."
43
defaultHandler = "MonoDevelop.VersionControl.Git.RebaseBranchHandler" />
44
<Command id = "MonoDevelop.VersionControl.Git.Commands.Stash"
46
description = "Stash the changes in a dirty working directory away."
47
defaultHandler = "MonoDevelop.VersionControl.Git.StashHandler" />
48
<Command id = "MonoDevelop.VersionControl.Git.Commands.StashPop"
50
description = "Remove a single stashed state from the stash list and apply it on top of the current working tree state."
51
defaultHandler = "MonoDevelop.VersionControl.Git.StashPopHandler" />
52
<Command id = "MonoDevelop.VersionControl.Git.Commands.ManageStashes"
53
_label = "Manage stashes"
54
defaultHandler = "MonoDevelop.VersionControl.Git.ManageStashesHandler" />
57
<Extension path = "/MonoDevelop/Ide/MainMenu/VersionControl">
58
<SeparatorItem insertafter="MonoDevelop.VersionControl.Commands.CommitSolution"/>
59
<CommandItem id = "MonoDevelop.VersionControl.Git.Commands.Push" />
60
<ItemSet id = "SwitchToBranch" _label = "Switch to Branch" autohide="true">
61
<CommandItem id = "MonoDevelop.VersionControl.Git.Commands.SwitchToBranch"/>
64
<CommandItem id = "MonoDevelop.VersionControl.Git.Commands.Merge"/>
65
<CommandItem id = "MonoDevelop.VersionControl.Git.Commands.Rebase"/>
66
<CommandItem id = "MonoDevelop.VersionControl.Git.Commands.ManageBranches"/>
68
<CommandItem id = "MonoDevelop.VersionControl.Git.Commands.Stash"/>
69
<CommandItem id = "MonoDevelop.VersionControl.Git.Commands.StashPop"/>
70
<CommandItem id = "MonoDevelop.VersionControl.Git.Commands.ManageStashes"/>
74
<Extension path = "/MonoDevelop/Ide/ContextMenu/ProjectPad">
75
<ItemSet id = "SwitchToBranch" _label = "Switch to Branch" autohide="true" insertafter = "VersionControl">
76
<CommandItem id = "MonoDevelop.VersionControl.Git.Commands.SwitchToBranch"/>
80
<Extension path = "/MonoDevelop/Ide/ContextMenu/ProjectPad/VersionControl">
81
<CommandItem id = "MonoDevelop.VersionControl.Git.Commands.Push" insertbefore="MonoDevelop.VersionControl.Commands.Publish"/>
82
<CommandItem id = "MonoDevelop.VersionControl.Git.Commands.Merge"/>
86
<Extension path = "/MonoDevelop/Ide/Pads/ProjectPad">
87
<NodeBuilder id = "VersionControlNodeExtension" class = "MonoDevelop.VersionControl.Git.GitNodeBuilderExtension"/>
90
<Extension path = "/MonoDevelop/VersionControl/CommitDialogExtensions">
91
<Class class="MonoDevelop.VersionControl.Git.GitCommitDialogExtension" />
94
<Extension path = "/MonoDevelop/Ide/GlobalOptionsDialog/VersionControl">
95
<Section id = "Git" _label = "Git" class = "MonoDevelop.VersionControl.Git.GitOptionsPanel" />
98
<Extension path = "/MonoDevelop/Core/StockIcons">
99
<StockIcon stockid = "vc-git-tag" resource = "tag_blue.png" />
100
<StockIcon stockid = "vc-git-source" resource = "server.png" />
101
<StockIcon stockid = "vc-git-branch" resource = "arrow_branch.png" />
104
<Extension path = "/MonoDevelop/Ide/ProjectFeatures">
105
<Class class = "MonoDevelop.VersionControl.Git.GitSupportFeature" />