~monodevelop-bzr/monodevelop-bzr/trunk

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
<Addin id        = "VersionControl.Bazaar"
       namespace = "MonoDevelop"
       name      = "Bazaar support for the Version Control Addin"
       author    = "MonoDevelop-Bazaar Team"
       copyright = "GPL"
       url       = "http://bazaar-vcs.org/MonoDevelop"
       description = "Bazaar support for the Version Control Addin"
       category    = "Version Control"
       version   = "2.2">
 
	<Runtime>
		<Import assembly="MonoDevelop.VersionControl.Bazaar.dll"/>
	</Runtime>

	<Dependencies>
		<Addin id="Core" version="2.2"/>
		<Addin id="Core.Gui" version="2.2"/>
		<Addin id="Projects" version="2.2"/>
		<Addin id="Ide" version="2.2"/>
		<Addin id="VersionControl" version="2.2"/>
	</Dependencies>
	
	<Extension path = "/MonoDevelop/VersionControl/VersionControlSystems">
		<Class class = "MonoDevelop.VersionControl.Bazaar.BazaarVersionControl" />
	</Extension>

	<Extension path="/MonoDevelop/Ide/MainMenu/File">
		<CommandItem id="MonoDevelop.VersionControl.Bazaar.BazaarCommands.Branch" insertafter="MonoDevelop.VersionControl.Commands.Checkout" />
	</Extension>	

	<Extension path = "/MonoDevelop/Ide/Pads/ProjectPad">
		<NodeBuilder class = "MonoDevelop.VersionControl.Bazaar.BazaarNodeExtension" insertbefore="VersionControlNodeExtension" />
	</Extension>
	

	<Extension path = "/MonoDevelop/Ide/ContextMenu/ProjectPad/VersionControl">
		<Condition id="ItemType" value="Project|WorkspaceItem">
			<CommandItem id = "MonoDevelop.VersionControl.Bazaar.BazaarCommands.Resolve" insertafter="MonoDevelop.VersionControl.Commands.Revert" />
			<CommandItem id = "MonoDevelop.VersionControl.Bazaar.BazaarCommands.Pull" insertafter="MonoDevelop.VersionControl.Commands.Update" />
			<CommandItem id = "MonoDevelop.VersionControl.Bazaar.BazaarCommands.Merge" insertafter="MonoDevelop.VersionControl.Bazaar.BazaarCommands.Pull" />
			<CommandItem id = "MonoDevelop.VersionControl.Bazaar.BazaarCommands.Bind" insertafter="MonoDevelop.VersionControl.Bazaar.BazaarCommands.Merge" />
			<CommandItem id = "MonoDevelop.VersionControl.Bazaar.BazaarCommands.Unbind" insertafter="MonoDevelop.VersionControl.Bazaar.BazaarCommands.Bind" />
			<CommandItem id = "MonoDevelop.VersionControl.Bazaar.BazaarCommands.Uncommit" insertafter="MonoDevelop.VersionControl.Commands.Commit" />
			<CommandItem id = "MonoDevelop.VersionControl.Bazaar.BazaarCommands.Export" insertafter="MonoDevelop.VersionControl.Commands.Log" />
		</Condition>
		<Condition id="ItemType" value="IFileItem">
			<CommandItem id = "MonoDevelop.VersionControl.Bazaar.BazaarCommands.Resolve" insertafter="MonoDevelop.VersionControl.Commands.Revert" />
			<CommandItem id = "MonoDevelop.VersionControl.Bazaar.BazaarCommands.Ignore" insertafter="MonoDevelop.VersionControl.Commands.Revert" />
		</Condition>
		<Condition id="ItemType" value="Solution">
			<CommandItem id = "MonoDevelop.VersionControl.Bazaar.BazaarCommands.Init" />
		</Condition>
	</Extension>
	
	<Extension path = "/MonoDevelop/VersionControl/StatusViewCommands">
		<CommandItem id = "MonoDevelop.VersionControl.Bazaar.BazaarCommands.Resolve" 
		             insertafter= "MonoDevelop.VersionControl.Commands.Revert"
		             type= "MonoDevelop.VersionControl.Bazaar.BazaarCommandHandler" />
	</Extension>
	
	<Extension path = "/MonoDevelop/Ide/Commands/VersionControl">
		<Command id = "MonoDevelop.VersionControl.Bazaar.BazaarCommands.Resolve" 
			_label = "Resolve"
			icon = "vc-resolve-command"
			description = "Resolve conflicts on working copy files or directories." />
		<Command id = "MonoDevelop.VersionControl.Bazaar.BazaarCommands.Pull" 
			_label = "Pull"
			icon = "vc-update" 
			description = "Turn this branch into a mirror of another branch." />
		<Command id = "MonoDevelop.VersionControl.Bazaar.BazaarCommands.Merge" 
			_label = "Merge"
			description = "Perform a three-way merge." />
		<Command id = "MonoDevelop.VersionControl.Bazaar.BazaarCommands.Branch"
			defaultHandler = "MonoDevelop.VersionControl.Bazaar.BranchCommand" 
			_label = "_Branch"
			icon = "vc-update" 
			description = "Create a new copy of a branch." />
		<Command id = "MonoDevelop.VersionControl.Bazaar.BazaarCommands.Init"
			_label = "_New Bazaar Repository"
			icon = "vc-add" 
			description = "Create a new Bazaar repository for the solution." />
		<Command id = "MonoDevelop.VersionControl.Bazaar.BazaarCommands.Ignore"
			_label = "_Ignore"
			description = "Instruct Bazaar to ignore this file." />
		<Command id = "MonoDevelop.VersionControl.Bazaar.BazaarCommands.Bind"
			_label = "_Bind"
			description = "Convert the current branch into a checkout." />
		<Command id = "MonoDevelop.VersionControl.Bazaar.BazaarCommands.Unbind"
			_label = "_Unbind"
			description = "Convert the current checkout into a regular branch." />
		<Command id = "MonoDevelop.VersionControl.Bazaar.BazaarCommands.Uncommit"
			_label = "_Uncommit"
			icon = "vc-revert-command" 
			description = "Remove the last committed revision." />
		<Command id = "MonoDevelop.VersionControl.Bazaar.BazaarCommands.Export"
			_label = "E_xport"
			description = "Export to a directory or archive." />
	</Extension>
</Addin>