1 2009-02-06 Lluis Sanchez Gual <lluis@novell.com>
3 * VersionControl.mds: Migrated to MSBuild file format.
5 2009-01-26 Michael Hutchinson <mhutchinson@novell.com>
7 * MonoDevelop.VersionControl.Subversion/MonoDevelop.VersionControl.Subversion.mdp:
8 Flush project format changes.
10 2008-12-12 Lluis Sanchez Gual <lluis@novell.com>
13 * DiffWidget/DiffWidget.mdp:
14 * MonoDevelop.VersionControl.Subversion/MonoDevelop.VersionControl.Subversion.mdp:
15 All projects now require fx 3.5.
17 2008-12-04 Lluis Sanchez Gual <lluis@novell.com>
20 * DiffWidget/Makefile.am:
21 * MonoDevelop.VersionControl.Subversion/Makefile.am: Make it work for
24 2008-12-02 Michael Hutchinson <mhutchinson@novell.com>
26 * MonoDevelop.VersionControl.Subversion/Makefile.am:
27 * MonoDevelop.VersionControl.Subversion/AssemblyInfo.cs:
28 * MonoDevelop.VersionControl.Subversion/MonoDevelop.VersionControl.Subversion.mdp:
29 Add AssemblyInfo.cs files that are autogenerated from the addin
32 2008-11-20 Lluis Sanchez Gual <lluis@novell.com>
34 * MonoDevelop.VersionControl.Subversion/MonoDevelop.VersionControl.Subversion/SubversionRepository.cs:
35 Avoid adding duplicate trailing slash. Fixes bug #425338 - crash when
36 trying to publish project to svn. Patch by Scott Ellington.
38 2008-11-05 Lluis Sanchez Gual <lluis@novell.com>
40 * MonoDevelop.VersionControl.Subversion/MonoDevelop.VersionControl.Subversion.addin.xml:
43 2008-10-31 Lluis Sanchez Gual <lluis@novell.com>
45 * MonoDevelop.VersionControl.Subversion/MonoDevelop.VersionControl.Subversion/SubversionRepository.cs:
46 Use CanMoveFiles to check if a directory can be moved from one SVN
47 dir to another SVN dir. Fixes bug #436289.
49 2008-10-22 Lluis Sanchez Gual <lluis@novell.com>
51 * MonoDevelop.VersionControl.Subversion/Makefile.am:
52 * MonoDevelop.VersionControl.Subversion/MonoDevelop.VersionControl.Subversion.mdp:
53 * MonoDevelop.VersionControl.Subversion/MonoDevelop.VersionControl.Subversion.addin.xml:
54 * MonoDevelop.VersionControl.Subversion/MonoDevelop.VersionControl.Subversion/Commands.cs:
55 * MonoDevelop.VersionControl.Subversion/MonoDevelop.VersionControl.Subversion/SvnClient.cs:
56 * MonoDevelop.VersionControl.Subversion/MonoDevelop.VersionControl.Subversion/LibSvnClient.cs:
57 * MonoDevelop.VersionControl.Subversion/MonoDevelop.VersionControl.Subversion/SubversionRepository.cs:
58 * MonoDevelop.VersionControl.Subversion/MonoDevelop.VersionControl.Subversion/SubversionNodeExtension.cs:
59 * MonoDevelop.VersionControl.Subversion/MonoDevelop.VersionControl.Subversion/SubversionVersionControl.cs:
60 Implemented Resolve command and tracked some api changes.
62 2008-09-12 Lluis Sanchez Gual <lluis@novell.com>
64 * MonoDevelop.VersionControl.Subversion/gtk-gui/MonoDevelop.VersionControl.Subversion.Gui.ClientCertificateDialog.cs,
65 MonoDevelop.VersionControl.Subversion/gtk-gui/MonoDevelop.VersionControl.Subversion.Gui.UserPasswordDialog.cs,
66 MonoDevelop.VersionControl.Subversion/gtk-gui/generated.cs,
67 MonoDevelop.VersionControl.Subversion/gtk-gui/MonoDevelop.VersionControl.Subversion.Gui.ClientCertificatePasswordDialog.cs,
68 MonoDevelop.VersionControl.Subversion/gtk-gui/MonoDevelop.VersionControl.Subversion.Gui.SslServerTrustDialog.cs:
69 Updated generated code.
71 2008-08-21 Lluis Sanchez Gual <lluis@novell.com>
73 * MonoDevelop.VersionControl.Subversion/MonoDevelop.VersionControl.Subversion/LibSvnClient.cs,
74 MonoDevelop.VersionControl.Subversion/MonoDevelop.VersionControl.Subversion/SubversionRepository.cs,
75 MonoDevelop.VersionControl.Subversion/MonoDevelop.VersionControl.Subversion/SubversionVersionControl.cs:
76 Properly show the remote status in the status view. Include remote
77 additions and removals. Show diff between working copy and repo
78 when remote status is requested. All this fixes bug #395284 - SVN
79 plugin: Show Remote Status does not work.
81 2008-08-06 Lluis Sanchez Gual <lluis@novell.com>
83 * MonoDevelop.VersionControl.Subversion/Makefile.am,
84 MonoDevelop.VersionControl.Subversion/MonoDevelop.VersionControl.Subversion.mdp:
85 Add Ide reference, MD.Version control needs it.
87 2008-08-05 Lluis Sanchez Gual <lluis@novell.com>
89 * Diff/Diff.cs: Add missing accessor.
91 2008-08-05 Lluis Sanchez Gual <lluis@novell.com>
93 * MonoDevelop.VersionControl.Subversion/gtk-gui/objects.xml,
94 MonoDevelop.VersionControl.Subversion/Makefile.am,
95 MonoDevelop.VersionControl.Subversion/MonoDevelop.VersionControl.Subversion.mdp,
96 MonoDevelop.VersionControl.Subversion/MonoDevelop.VersionControl.Subversion/LibSvnClient.cs,
97 MonoDevelop.VersionControl.Subversion/MonoDevelop.VersionControl.Subversion/SubversionRepository.cs,
98 MonoDevelop.VersionControl.Subversion/MonoDevelop.VersionControl.Subversion/SvnClient.cs,
99 MonoDevelop.VersionControl.Subversion/MonoDevelop.VersionControl.Subversion/SubversionVersionControl.cs:
100 Add support for locking/unlocking, and for on-demand unlocking
101 (RequestFileEdit event).
103 2008-07-21 Lluis Sanchez Gual <lluis@novell.com>
105 * MonoDevelop.VersionControl.Subversion/MonoDevelop.VersionControl.Subversion/SubversionRepository.cs:
106 Moved serialization engine to MonoDevelop.Core. Use new syntax for
107 specifying attribute scope.
109 2008-07-06 Andrés G. Aragoneses <aaragoneses@novell.com>
111 Implement feature in bug#394434: "Revert [to] revision".
112 * MonoDevelop.VersionControl.Subversion/MonoDevelop.VersionControl.Subversion/LibSvnClient.cs:
113 New P/Invokes for merge command.
114 * MonoDevelop.VersionControl.Subversion/MonoDevelop.VersionControl.Subversion/SubversionRepository.cs:
115 Overriding implementations for RevertRevision and RevertToRevision.
116 * MonoDevelop.VersionControl.Subversion/MonoDevelop.VersionControl.Subversion/SvnClient.cs:
117 Connection between the P/Invoke library (for the merge command) and
118 the Revert[To]Revision methods.
119 * MonoDevelop.VersionControl.Subversion/MonoDevelop.VersionControl.Subversion/SubversionVersionControl.cs:
120 RevertRevision and RevertToRevision helper methods implemented.
122 2008-06-04 Lluis Sanchez Gual <lluis@novell.com>
124 * VersionControl.mds,
125 MonoDevelop.VersionControl.Subversion/MonoDevelop.VersionControl.Subversion.addin.xml:
128 2008-05-28 Lluis Sanchez Gual <lluis@novell.com>
130 * MonoDevelop.VersionControl.Subversion/MonoDevelop.VersionControl.Subversion/LibSvnClient.cs,
131 MonoDevelop.VersionControl.Subversion/MonoDevelop.VersionControl.Subversion/SvnClient.cs:
132 Load system and user svn configuration when initializing a context.
135 2008-03-04 Mike Krüger <mkrueger@novell.com>
139 2008-03-04 Mike Krüger <mkrueger@novell.com>
141 * MonoDevelop.VersionControl.Subversion/MonoDevelop.VersionControl.Subversion/SvnClient.cs:
142 Added some getstring calls
144 2008-02-25 Lluis Sanchez Gual <lluis@novell.com>
146 * MonoDevelop.VersionControl.Subversion/MonoDevelop.VersionControl.Subversion/SvnClient.cs:
147 Added missing null check.
149 2008-01-25 Michael Hutchinson <mhutchinson@novell.com>
151 * MonoDevelop.VersionControl.Subversion/MonoDevelop.VersionControl.Subversion/LibSvnClient.cs:
152 Add a workaround for [MarshalAs (UnmanagedType.SysInt)] not working.
153 Fixes "Bug 325391 - Crash when attempting to browse registered repo" but
154 related issues remain in the binding.
156 2008-01-25 Lluis Sanchez Gual <lluis@novell.com>
158 * MonoDevelop.VersionControl.Subversion/MonoDevelop.VersionControl.Subversion.addin.xml:
161 2008-01-24 Lluis Sanchez Gual <lluis@novell.com>
163 * MonoDevelop.VersionControl.Subversion/MonoDevelop.VersionControl.Subversion/SubversionVersionControl.cs:
164 In GetRepostoryReference, properly check if the provided directory is
165 versioned. Fixes bug #355770.
167 2008-01-22 Lluis Sanchez Gual <lluis@novell.com>
169 * MonoDevelop.VersionControl.Subversion/MonoDevelop.VersionControl.Subversion.addin.xml:
170 Updated add-in category and description.
172 2008-01-21 Lluis Sanchez Gual <lluis@novell.com>
174 * MonoDevelop.VersionControl.Subversion/MonoDevelop.VersionControl.Subversion/SvnClient.cs:
175 Notify file changes through the FileService.
177 2008-01-16 Lluis Sanchez Gual <lluis@novell.com>
179 * MonoDevelop.VersionControl.Subversion/MonoDevelop.VersionControl.Subversion/LibSvnClient.cs:
180 More marshalling fixes.
182 2008-01-15 Lluis Sanchez Gual <lluis@novell.com>
184 * MonoDevelop.VersionControl.Subversion/MonoDevelop.VersionControl.Subversion/LibSvnClient.cs:
185 Fix marshalling issues.
187 2008-01-09 Lluis Sanchez Gual <lluis@novell.com>
189 * MonoDevelop.VersionControl.Subversion/MonoDevelop.VersionControl.Subversion/SubversionVersionControl.cs:
190 In GetHistory(), There is no need to query the working revision, since
191 we can use the constant Rev.Working as start revision. It also fixes bug
194 2007-12-14 Lluis Sanchez Gual <lluis@novell.com>
196 * MonoDevelop.VersionControl.Subversion/MonoDevelop.VersionControl.Subversion.mdp:
197 Updated project files. The order of extended properties won't change
200 2007-12-12 Lluis Sanchez Gual <lluis@novell.com>
202 * MonoDevelop.VersionControl.Subversion/MonoDevelop.VersionControl.Subversion.addin.xml:
203 Bump add-in versions.
205 2007-12-11 Michael Hutchinson <mhutchinson@novell.com>
207 * MonoDevelop.VersionControl.Subversion/Makefile.am: Fix trivial warning.
208 * MonoDevelop.VersionControl.Subversion/MonoDevelop.VersionControl.Subversion/SvnClient.cs:
209 Use lazy initialisation rather than a static constructor. Log a message
210 to tell the user if the SVN add is disabled. Implement IDisposable in
211 addition to finaliser. Minor optimisation to release the LibSvnClient if
212 LibApr can't be loaded.
214 2007-12-11 Lluis Sanchez Gual <lluis@novell.com>
216 * MonoDevelop.VersionControl.Subversion/gtk-gui/gui.stetic: Updated.
217 * MonoDevelop.VersionControl.Subversion/MonoDevelop.VersionControl.Subversion/LibSvnClient.cs,
218 MonoDevelop.VersionControl.Subversion/MonoDevelop.VersionControl.Subversion/SvnClient.cs,
219 MonoDevelop.VersionControl.Subversion/MonoDevelop.VersionControl.Subversion/SubversionVersionControl.cs,
220 MonoDevelop.VersionControl.Subversion/MonoDevelop.VersionControl.Subversion/LibApr.cs:
221 Check if Subversion is installed in a nicer way. Fixes bug #342507.
223 2007-12-04 Lluis Sanchez Gual <lluis@novell.com>
225 * Diff/Diff.mdp, MonoDevelop.VersionControl.Subversion/Makefile.am,
226 MonoDevelop.VersionControl.Subversion/MonoDevelop.VersionControl.Subversion.mdp,
227 DiffWidget/DiffWidget.mdp: Directory reorganization.
229 2007-12-01 Lluis Sanchez Gual <lluis@novell.com>
231 * MonoDevelop.VersionControl.Subversion/MonoDevelop.VersionControl.Subversion/SubversionRepository.cs:
232 In some cases it may be possible to natively move files between two
233 repositories (e.g. if they are in the same server). Added a virtual
234 method to check that and implemented it for SVN.
236 2007-11-09 Michael Hutchinson <mhutchinson@novell.com>
238 * MonoDevelop.VersionControl.Subversion/MonoDevelop.VersionControl.Subversion/SvnClient.cs,
239 MonoDevelop.VersionControl.Subversion/MonoDevelop.VersionControl.Subversion/SubversionVersionControl.cs:
240 Track LoggingService API changes.
242 2007-10-29 Lluis Sanchez Gual <lluis@novell.com>
244 * MonoDevelop.VersionControl.Subversion/MonoDevelop.VersionControl.Subversion.addin.xml,
245 MonoDevelop.VersionControl/VersionControl.addin.xml: Bump MD version.
247 2007-10-25 Lluis Sanchez Gual <lluis@novell.com>
249 * MonoDevelop.VersionControl/MonoDevelop.VersionControl.Dialogs/SelectRepositoryDialog.cs,
250 MonoDevelop.VersionControl/MonoDevelop.VersionControl/Repository.cs,
251 MonoDevelop.VersionControl/MonoDevelop.VersionControl/UrlBasedRepository.cs:
252 Make a copy of the repository before editing, and only update the
253 original copy if the user clicks on OK. Fixes bug #336155.
254 * MonoDevelop.VersionControl/gtk-gui/gui.stetic: Flush
256 2007-10-25 Lluis Sanchez Gual <lluis@novell.com>
258 * MonoDevelop.VersionControl/overlay_added.png,
259 MonoDevelop.VersionControl/overlay_conflicted.png,
260 MonoDevelop.VersionControl/overlay_controled.png,
261 MonoDevelop.VersionControl/overlay_locked.png,
262 MonoDevelop.VersionControl/overlay_modified.png,
263 MonoDevelop.VersionControl/overlay_removed.png: Use tango file icons.
264 Removed obsolete icons.
266 2007-10-24 Lluis Sanchez Gual <lluis@novell.com>
268 * MonoDevelop.VersionControl/MonoDevelop.VersionControl.Views/Diffs.cs,
269 MonoDevelop.VersionControl/MonoDevelop.VersionControl.Views/Logs.cs,
270 MonoDevelop.VersionControl/MonoDevelop.VersionControl.Views/Statuses.cs:
271 Destroy the view when disposing.
273 2007-10-23 Lluis Sanchez Gual <lluis@novell.com>
275 * MonoDevelop.VersionControl.Subversion/MonoDevelop.VersionControl.Subversion/SvnClient.cs:
277 * MonoDevelop.VersionControl/MonoDevelop.VersionControl.Dialogs/EditRepositoryDialog.cs,
278 MonoDevelop.VersionControl/MonoDevelop.VersionControl/Repository.cs,
279 MonoDevelop.VersionControl/MonoDevelop.VersionControl/UrlBasedRepositoryEditor.cs:
280 Set a default repo name if none is specified. Fixes bug #335114.
282 2007-10-18 Lluis Sanchez Gual <lluis@novell.com>
284 * MonoDevelop.VersionControl.Subversion/Makefile.am,
285 MonoDevelop.VersionControl.Subversion/MonoDevelop.VersionControl.Subversion.mdp:
286 Added reference to System.
287 * MonoDevelop.VersionControl.Subversion/MonoDevelop.VersionControl.Subversion/LibApr.cs,
288 MonoDevelop.VersionControl.Subversion/MonoDevelop.VersionControl.Subversion/SvnClient.cs:
289 libsvn_client may be linked to libapr-0 or libapr-1, and we need to bind
290 the LibApr class the the same library. Added code that detects the
291 required libapr version and loads it. Fixes bug #325391.
293 2007-10-18 Lluis Sanchez Gual <lluis@novell.com>
295 * Diff/Diff.mdp, DiffWidget/DiffWidget.mdp,
296 MonoDevelop.VersionControl.Subversion/gtk-gui/gui.stetic,
297 MonoDevelop.VersionControl.Subversion/gtk-gui/MonoDevelop.VersionControl.Subversion.Gui.SslServerTrustDialog.cs,
298 MonoDevelop.VersionControl/MonoDevelop.VersionControl.mdp,
299 VersionControl.mds: Flush
301 2007-10-10 Lluis Sanchez Gual <lluis@novell.com>
303 * MonoDevelop.VersionControl.Subversion/MonoDevelop.VersionControl.Subversion/LibSvnClient.cs:
304 Added some new pinvokes.
305 * MonoDevelop.VersionControl.Subversion/MonoDevelop.VersionControl.Subversion/SvnClient.cs,
306 MonoDevelop.VersionControl.Subversion/MonoDevelop.VersionControl.Subversion.Gui/SslServerTrustDialog.cs:
307 Call config_ensure when initializing the svn client to make sure all
308 config directories are properly created, and that authentication data
309 can be saved. Handle the case when the user cancels the server
310 certificate validation. Based on a patch by Grzegorz Sobanski. Fixes bug
313 2007-10-05 Lluis Sanchez Gual <lluis@novell.com>
315 * MonoDevelop.VersionControl.Subversion/MonoDevelop.VersionControl.Subversion/LibSvnClient.cs:
317 * MonoDevelop.VersionControl.Subversion/MonoDevelop.VersionControl.Subversion/SvnClient.cs:
318 Error objects returned by authentification handlers must be allocated in
319 its own memory pool. Fixes bug #328035.
321 2007-10-03 Grzegorz Sobański <silk@boktor.net>
323 * MonoDevelop.VersionControl.Subversion/MonoDevelop.VersionControl.Subversion/SvnClient.cs:
324 Changed the order of password and certs providers to first use the
325 subversion ones - to use the same credentials that command line client
326 (from ~/.subversion directory). It fixes bug #325538 too.
328 2007-10-03 Zach Lute <zach.lute@gmail.com>
330 * MonoDevelop.VersionControl/MonoDevelop.VersionControl.Views/Diffs.cs: Only dispose of
331 FileSystemWatchers if they were actually created. (Bug #330505)
333 2007-09-21 Lluis Sanchez Gual <lluis@novell.com>
335 * MonoDevelop.VersionControl.Subversion/MonoDevelop.VersionControl.Subversion.addin.xml,
336 MonoDevelop.VersionControl/VersionControl.addin.xml: Bump MD version.
338 2007-09-20 Lluis Sanchez Gual <lluis@novell.com>
340 * MonoDevelop.VersionControl.Subversion/gtk-gui/MonoDevelop.VersionControl.Subversion.Gui.ClientCertificateDialog.cs,
341 MonoDevelop.VersionControl.Subversion/gtk-gui/MonoDevelop.VersionControl.Subversion.Gui.UserPasswordDialog.cs,
342 MonoDevelop.VersionControl.Subversion/gtk-gui/generated.cs,
343 MonoDevelop.VersionControl.Subversion/gtk-gui/MonoDevelop.VersionControl.Subversion.Gui.ClientCertificatePasswordDialog.cs,
344 MonoDevelop.VersionControl.Subversion/gtk-gui/MonoDevelop.VersionControl.Subversion.Gui.SslServerTrustDialog.cs:
345 Regenerated GUI files.
347 2007-09-15 Andrés G. Aragoneses <knocte@gmail.com>
349 * MonoDevelop.VersionControl.Subversion/gtk-gui/MonoDevelop.VersionControl.Subversion.Gui.ClientCertificatePasswordDialog.cs:
350 * MonoDevelop.VersionControl.Subversion/gtk-gui/gui.stetic:
351 Use a normal title for the window.
353 2007-09-08 Lluis Sanchez Gual <lluis@novell.com>
355 * MonoDevelop.VersionControl/gtk-gui/MonoDevelop.VersionControl.Dialogs.SelectRepositoryDialog.cs,
356 MonoDevelop.VersionControl/gtk-gui/generated.cs,
357 MonoDevelop.VersionControl/gtk-gui/MonoDevelop.VersionControl.Dialogs.EditRepositoryDialog.cs,
358 MonoDevelop.VersionControl/gtk-gui/MonoDevelop.VersionControl.UrlBasedRepositoryEditor.cs,
359 MonoDevelop.VersionControl/gtk-gui/MonoDevelop.VersionControl.Dialogs.CommitDialog.cs,
360 MonoDevelop.VersionControl/gtk-gui/gui.stetic: Increase range of port
361 selector in the repository information widget.
363 2007-09-08 Lluis Sanchez Gual <lluis@novell.com>
365 * MonoDevelop.VersionControl/MonoDevelop.VersionControl.Views/Diffs.cs:
366 Dispose the file watchers when disposing the view. Fixes bug #82721.
368 2007-09-07 Lluis Sanchez Gual <lluis@novell.com>
370 * MonoDevelop.VersionControl/MonoDevelop.VersionControl/Publish.cs: Notify a
371 directory status change after publishing a project. Fixes bug #82275.
373 2007-09-06 Lluis Sanchez Gual <lluis@novell.com>
375 * MonoDevelop.VersionControl.Subversion/MonoDevelop.VersionControl.Subversion/SubversionVersionControl.cs:
376 In GetVersionInfo, check for directory before checking for file, since
377 directory links may appear as files.
379 2007-09-04 Michael Hutchinson <MHutchinson@novell.com>
381 * MonoDevelop.VersionControl/MonoDevelop.VersionControl/Publish.cs: Fix a
384 2007-09-03 Lluis Sanchez Gual <lluis@novell.com>
386 * MonoDevelop.VersionControl/MonoDevelop.VersionControl.Views/Statuses.cs:
387 Changed location of revert button, to avoid confusion with the commit
388 button (see bug #82542).
390 2007-08-14 Lluis Sanchez Gual <lluis@novell.com>
392 * MonoDevelop.VersionControl/MonoDevelop.VersionControl/RevertCommand.cs:
393 Reload reverted files. Fixes bug #82338.
395 2007-08-10 Lluis Sanchez Gual <lluis@novell.com>
397 * MonoDevelop.VersionControl/MonoDevelop.VersionControl.Views/Statuses.cs,
398 MonoDevelop.VersionControl/MonoDevelop.VersionControl/ChangeSet.cs: When
399 going to commit, clone the changeset since commit extensions may change
400 it (e.g. changelog extension). Allow setting messages to files not
401 marked for commit. Should fix bug #82172.
403 2007-08-09 Lluis Sanchez Gual <lluis@novell.com>
405 * MonoDevelop.VersionControl.Subversion/Makefile.am,
406 MonoDevelop.VersionControl.Subversion/MonoDevelop.VersionControl.Subversion.mdp,
407 MonoDevelop.VersionControl/MonoDevelop.VersionControl.mdp,
408 MonoDevelop.VersionControl/MonoDevelop.VersionControl.Dialogs/SelectRepositoryDialog.cs,
409 MonoDevelop.VersionControl/VersionControl.addin.xml,
410 MonoDevelop.VersionControl/gtk-gui/gui.stetic,
411 MonoDevelop.VersionControl/Makefile.am: Reorganized the extension point
412 hierarchy. Embedded all add-in manifests as resources.
414 2007-08-03 Lluis Sanchez Gual <lluis@novell.com>
416 * MonoDevelop.VersionControl/MonoDevelop.VersionControl/Task.cs: API
417 cleanup. Converted core services into regular classes.
419 2007-08-02 Lluis Sanchez Gual <lluis@novell.com>
421 * MonoDevelop.VersionControl/MonoDevelop.VersionControl/ChangeSet.cs: New
422 GeneratePathComment method which allows generating comments for a
423 specific set of files.
425 2007-08-01 Lluis Sanchez Gual <lluis@novell.com>
427 * MonoDevelop.VersionControl/MonoDevelop.VersionControl.mdp,
428 MonoDevelop.VersionControl/gtk-gui/MonoDevelop.VersionControl.Dialogs.SelectRepositoryDialog.cs,
429 MonoDevelop.VersionControl/gtk-gui/MonoDevelop.VersionControl.Dialogs.EditRepositoryDialog.cs,
430 MonoDevelop.VersionControl/gtk-gui/MonoDevelop.VersionControl.Dialogs.CommitDialog.cs,
431 MonoDevelop.VersionControl/gtk-gui/gui.stetic: Fix dialog spacing.
433 2007-07-30 Lluis Sanchez Gual <lluis@novell.com>
435 * MonoDevelop.VersionControl/MonoDevelop.VersionControl.Views/Statuses.cs:
436 Made some strings translatable. Update commit button after changing
439 2007-07-29 Zach Lute <zach.lute@gmail.com>
441 * MonoDevelop.VersionControl/MonoDevelop.VersionControl.Views/Statuses.cs:
442 Added Select All and Select None buttons to the commit/status view. (Bug #82146)
444 2007-07-26 Lluis Sanchez Gual <lluis@novell.com>
446 * MonoDevelop.VersionControl/MonoDevelop.VersionControl.Views/Statuses.cs:
447 Reset the global comment of the changeset before committing. Fixes
450 2007-07-25 Jeffrey Stedfast <fejj@novell.com>
452 * MonoDevelop.VersionControl.Subversion/MonoDevelop.VersionControl.Subversion.Gui/UserPasswordDialog.cs:
453 Close the dialog when the user hits Enter in the Password field (or User field if no passwd is needed).
455 2007-07-25 Lluis Sanchez Gual <lluis@novell.com>
457 * MonoDevelop.VersionControl/MonoDevelop.VersionControl.Dialogs/SelectRepositoryDialog.cs:
458 Load repository info in a background thread.
460 2007-07-23 Lluis Sanchez Gual <lluis@novell.com>
462 * MonoDevelop.VersionControl.Subversion/MonoDevelop.VersionControl.Subversion/LibSvnClient.cs,
463 MonoDevelop.VersionControl.Subversion/MonoDevelop.VersionControl.Subversion/SvnClient.cs:
464 The result_rev parameter of svn_client_checkout is not a
465 svn_opt_revision_t, but a svn_revnum_t. Might fix bug #81870.
467 2007-07-19 Jeffrey Stedfast <fejj@novell.com>
469 * MonoDevelop.VersionControl/MonoDevelop.VersionControl/VersionControlProjectService.cs:
470 Lluis' previous change is not actually needed.
472 * MonoDevelop.VersionControl/MonoDevelop.VersionControl/VersionControlFileSystemExtension.cs
473 (NotifyFileChanged): Implemented. Fixes bug #81910.
475 2007-07-19 Lluis Sanchez Gual <lluis@novell.com>
477 * MonoDevelop.VersionControl/MonoDevelop.VersionControl/VersionControlProjectService.cs:
478 Notify file changes as version control status changes. Fixes bug
481 2007-07-19 Jeffrey Stedfast <fejj@novell.com>
483 * MonoDevelop.VersionControl/VersionControl.addin.xml: Set the
484 category for the version-control commands so they look all nice
485 and pretty in the key-binding manager :)
487 2007-07-18 Lluis Sanchez Gual <lluis@novell.com>
489 * MonoDevelop.VersionControl.Subversion/MonoDevelop.VersionControl.Subversion/SubversionVersionControl.cs,
490 MonoDevelop.VersionControl/MonoDevelop.VersionControl.Dialogs/SelectRepositoryDialog.cs:
491 Use the log service for logging errors.
492 * MonoDevelop.VersionControl/gtk-gui/gui.stetic: Updated.
494 2007-07-17 Lluis Sanchez Gual <lluis@novell.com>
496 * MonoDevelop.VersionControl.Subversion/MonoDevelop.VersionControl.Subversion/SubversionRepository.cs:
497 If a file is deleted and it is scheduled to Add, revert the Add
498 operation. Fixes bug #81953.
500 2007-07-05 Lluis Sanchez Gual <lluis@novell.com>
502 * MonoDevelop.VersionControl/gtk-gui/MonoDevelop.VersionControl.Dialogs.SelectRepositoryDialog.cs,
503 MonoDevelop.VersionControl/gtk-gui/gui.stetic: Updated.
505 2007-06-19 Lluis Sanchez Gual <lluis@novell.com>
507 * MonoDevelop.VersionControl.Subversion/gtk-gui/MonoDevelop.VersionControl.Subversion.Gui.ClientCertificateDialog.cs,
508 MonoDevelop.VersionControl.Subversion/gtk-gui/MonoDevelop.VersionControl.Subversion.Gui.UserPasswordDialog.cs,
509 MonoDevelop.VersionControl.Subversion/gtk-gui/generated.cs,
510 MonoDevelop.VersionControl.Subversion/gtk-gui/MonoDevelop.VersionControl.Subversion.Gui.ClientCertificatePasswordDialog.cs,
511 MonoDevelop.VersionControl.Subversion/gtk-gui/MonoDevelop.VersionControl.Subversion.Gui.SslServerTrustDialog.cs,
512 MonoDevelop.VersionControl.Subversion/MonoDevelop.VersionControl.Subversion.mdp:
515 2007-06-13 Lluis Sanchez Gual <lluis@novell.com>
517 * MonoDevelop.VersionControl/MonoDevelop.VersionControl/VersionControlNodeExtension.cs:
518 Move the overlay icon one pixel up, to reduce spacing.
520 2007-05-31 Rafael 'fumasa' Giorgetti <fumasa@gmail.com>
522 * MonoDevelop.VersionControl.Subversion/MonoDevelop.VersionControl.Subversion/LibSvnClient.cs:
523 Add struct svn_client_commit_info_t.
525 * MonoDevelop.VersionControl.Subversion/MonoDevelop.VersionControl.Subversion/SvnClient.cs:
526 Show revision number when Commit.
528 2007-05-31 Jeffrey Stedfast <fejj@novell.com>
530 * MonoDevelop.VersionControl.Subversion/MonoDevelop.VersionControl.Subversion/LibSvnClient.cs:
531 Call a function in the .ctor to cause an exception if the library doesn't exist.
533 2007-05-31 Jeffrey Stedfast <fejj@novell.com>
537 * MonoDevelop.VersionControl.Subversion/MonoDevelop.VersionControl.Subversion/SubversionRepository.cs:
538 Updated to reflect changes to SvnClient nested classes/structs (which have been moved to LibSvnClient).
540 * MonoDevelop.VersionControl.Subversion/MonoDevelop.VersionControl.Subversion.Gui/ClientCertificateDialog.cs: Same.
542 * MonoDevelop.VersionControl.Subversion/MonoDevelop.VersionControl.Subversion.Gui/ClientCertificatePasswordDialog.cs: Same.
544 * MonoDevelop.VersionControl.Subversion/MonoDevelop.VersionControl.Subversion.Gui/SslServerTrustDialog.cs: Same.
546 * MonoDevelop.VersionControl.Subversion/MonoDevelop.VersionControl.Subversion.Gui/UserPasswordDialog.cs: Same.
548 * MonoDevelop.VersionControl.Subversion/MonoDevelop.VersionControl.Subversion/SubversionVersionControl.cs:
551 * MonoDevelop.VersionControl.Subversion/MonoDevelop.VersionControl.Subversion/LibApr.cs:
552 Moved some constants here.
554 * MonoDevelop.VersionControl.Subversion/MonoDevelop.VersionControl.Subversion/SvnClient.cs:
555 Use a LibSvnClient object.
557 * MonoDevelop.VersionControl.Subversion/MonoDevelop.VersionControl.Subversion/LibSvnClient.cs:
558 New source file that wraps libsvn_client-1.so.[0,1]
560 2007-05-31 Lluis Sanchez Gual <lluis@novell.com>
562 * MonoDevelop.VersionControl.Subversion/MonoDevelop.VersionControl.Subversion/SubversionRepository.cs:
563 Directly call Svn.Commit when publishing a project, since the
564 regular Commit method has problems importing new folders.
566 2007-05-28 Lluis Sanchez Gual <lluis@novell.com>
568 * MonoDevelop.VersionControl/MonoDevelop.VersionControl/CommitCommand.cs:
571 2007-05-28 Lluis Sanchez Gual <lluis@novell.com>
573 * MonoDevelop.VersionControl/MonoDevelop.VersionControl/CommitCommand.cs:
574 Properly destroy the commit dialog. Fixes bug #81751.
575 * MonoDevelop.VersionControl/MonoDevelop.VersionControl/ChangeSet.cs:
576 Fix crash when committing new directory additions.
577 * MonoDevelop.VersionControl/MonoDevelop.VersionControl/VersionControlService.cs:
578 Properly unregister VersionControlSystem objects on add-in
581 2007-05-22 Ankit Jain <jankit@novell.com>
583 * MonoDevelop.VersionControl/MonoDevelop.VersionControl.Dialogs/SelectRepositoryDialog.cs
584 (OnButtonEditClicked): Null check.
585 * MonoDevelop.VersionControl/MonoDevelop.VersionControl/Checkout.cs
586 (CheckOutCommand.Run): Likewise.
587 * MonoDevelop.VersionControl/MonoDevelop.VersionControl/Publish.cs
588 (PublishCommand.Publish): Likewise.
590 2007-05-21 Ankit Jain <jankit@novell.com>
592 * MonoDevelop.VersionControl/MonoDevelop.VersionControl.Dialogs/SelectRepositoryDialog.cs:
594 Ensure that dialogs are Destroy()'ed.
595 * MonoDevelop.VersionControl/MonoDevelop.VersionControl.Dialogs/EditRepositoryDialog.cs:
597 * MonoDevelop.VersionControl/MonoDevelop.VersionControl/Checkout.cs (Run):
599 * MonoDevelop.VersionControl/MonoDevelop.VersionControl/Publish.cs
600 (PublishCommand.Publish): Destroy dialog.
602 2007-05-09 Lluis Sanchez Gual <lluis@novell.com>
604 * MonoDevelop.VersionControl/MonoDevelop.VersionControl.mdp: Don't copy
607 2007-05-04 Lluis Sanchez Gual <lluis@novell.com>
609 * MonoDevelop.VersionControl.Subversion/MonoDevelop.VersionControl.Subversion.addin.xml,
610 MonoDevelop.VersionControl/MonoDevelop.VersionControl.mdp,
611 MonoDevelop.VersionControl/MonoDevelop.VersionControl.Dialogs/CommitDialog.cs,
612 MonoDevelop.VersionControl/VersionControl.addin.xml,
613 MonoDevelop.VersionControl/MonoDevelop.VersionControl.Views/Diffs.cs,
614 MonoDevelop.VersionControl/MonoDevelop.VersionControl.Views/Statuses.cs,
615 MonoDevelop.VersionControl/Makefile.am,
616 MonoDevelop.VersionControl/MonoDevelop.VersionControl/BaseView.cs,
617 MonoDevelop.VersionControl/MonoDevelop.VersionControl/VersionControlService.cs:
618 Migration to Mono.Addins.
620 2007-04-19 Lluis Sanchez Gual <lluis@novell.com>
622 * MonoDevelop.VersionControl.Subversion/MonoDevelop.VersionControl.Subversion.mdp,
623 DiffWidget/DiffWidget.mdp: Updated.
625 2007-04-11 Jeffrey Stedfast <fejj@novell.com>
627 * MonoDevelop.VersionControl.Subversion/MonoDevelop.VersionControl.Subversion/SvnClient.cs:
628 Use svn_client_add3() so that we can pass 'force' as true. (We
629 already required 1.3+ as mkdir2() is only 1.3+)
631 2007-04-10 Jeffrey Stedfast <fejj@novell.com>
633 * MonoDevelop.VersionControl/MonoDevelop.VersionControl/BaseView.cs:
634 Removed BuildNavPoint().
636 2007-03-29 Jeffrey Stedfast <fejj@novell.com>
638 * MonoDevelop.VersionControl/MonoDevelop.VersionControl/BaseView.cs: Implement
641 2007-03-21 Jeffrey Stedfast <fejj@novell.com>
643 * MonoDevelop.VersionControl/MonoDevelop.VersionControl/VersionControlProjectService.cs
644 (OnEntryAdded): Instead of calling repo.Add() with the recursive
645 arg set to true, do our own "recursive" adding requesting the list
646 of files from the CombineEntry and sub-CombineEntry nodes. This
647 would prevent addition of files/folders that are not part of the
648 project but existed in the project directory at the time ti was added.
652 * MonoDevelop.VersionControl/MonoDevelop.VersionControl/VersionControlFileSystemExtension.cs:
653 Updated to not pass a path argument to GetRepository().
655 * MonoDevelop.VersionControl/MonoDevelop.VersionControl/VersionControlNodeExtension.cs:
656 Updated to not pass a path argument to GetRepository().
658 * MonoDevelop.VersionControl/MonoDevelop.VersionControl/VersionControlProjectService.cs
659 (GetRepository): No longer takes a path argument as it never uses
661 (OnEntryAdded): New callback to handle when a project or combine gets added.
662 (VersionControlProjectService): Bind OnEntryAdded.
664 2007-03-19 Jeffrey Stedfast <fejj@novell.com>
666 Fixes bug #81185 and then delves a bit deeper.
668 * MonoDevelop.VersionControl.Subversion/MonoDevelop.VersionControl.Subversion/SubversionVersionControl.cs
669 (IsInstalled): Implemented.
671 * MonoDevelop.VersionControl/MonoDevelop.VersionControl/Checkout.cs
672 (Update): Added. Disable the menu item if no version control
673 systems are installed.
675 * MonoDevelop.VersionControl/MonoDevelop.VersionControl/VersionControlSystem.cs:
676 Add a virtual IsInstalled property.
678 * MonoDevelop.VersionControl/MonoDevelop.VersionControl.Dialogs/SelectRepositoryDialog.cs
679 (SelectionRepositoryDialog): Only add VCS's that are installed.
681 * MonoDevelop.VersionControl/MonoDevelop.VersionControl.Dialogs/EditRepositoryDialog.cs
682 (EditRepositoryDialog): Only add VCS's that are installed.
684 * MonoDevelop.VersionControl/MonoDevelop.VersionControl/VersionControlNodeExtension.cs
685 (RunCommand): Test that the vcs.IsInstalled, if not - then return
688 2007-03-09 Ankit Jain <jankit@novell.com>
690 * MonoDevelop.VersionControl/MonoDevelop.VersionControl.Dialogs/SelectRepositoryDialog.cs:
691 (OnButtonAddClicked): Add entry for the new repository only instead of
692 reloading the full list.
693 (OnButtonRemoveClicked): Avoid reloading the full list of repositories.
694 Also, save configuration.
695 (OnButtonEditClicked): Update the corresponding row in the treeview.
696 * MonoDevelop.VersionControl/MonoDevelop.VersionControl/UrlBasedRepositoryEditor.cs:
697 (.ctor): Don't reset comboProtocol's value.
699 2007-03-08 Lluis Sanchez Gual <lluis@novell.com>
701 * MonoDevelop.VersionControl.Subversion/Makefile.am: Fix build.
703 2007-03-08 Lluis Sanchez Gual <lluis@novell.com>
705 * MonoDevelop.VersionControl.Subversion/UserPasswordDialog.cs,
706 MonoDevelop.VersionControl.Subversion/gtk-gui/MonoDevelop.VersionControl.Subversion.Gui.UserPasswordDialog.cs,
707 MonoDevelop.VersionControl.Subversion/gtk-gui/MonoDevelop.VersionControl.Subversion.SslServerTrustDialog.cs,
708 MonoDevelop.VersionControl.Subversion/gtk-gui/MonoDevelop.VersionControl.Subversion.Gui.SslServerTrustDialog.cs,
709 MonoDevelop.VersionControl.Subversion/gtk-gui/MonoDevelop.VersionControl.Subversion.UserPasswordDialog.cs,
710 MonoDevelop.VersionControl.Subversion/MonoDevelop.VersionControl.Subversion.Gui,
711 MonoDevelop.VersionControl.Subversion/MonoDevelop.VersionControl.Subversion.Gui/UserPasswordDialog.cs,
712 MonoDevelop.VersionControl.Subversion/MonoDevelop.VersionControl.Subversion.Gui/SslServerTrustDialog.cs,
713 MonoDevelop.VersionControl.Subversion/SslServerTrustDialog.cs:
714 Moved to .Gui namespace and directory.
715 * MonoDevelop.VersionControl.Subversion/gtk-gui/MonoDevelop.VersionControl.Subversion.Gui.ClientCertificateDialog.cs,
716 MonoDevelop.VersionControl.Subversion/gtk-gui/MonoDevelop.VersionControl.Subversion.Gui.ClientCertificatePasswordDialog.cs,
717 MonoDevelop.VersionControl.Subversion/gtk-gui/gui.stetic,
718 MonoDevelop.VersionControl.Subversion/MonoDevelop.VersionControl.Subversion/SvnClient.cs,
719 MonoDevelop.VersionControl.Subversion/MonoDevelop.VersionControl.Subversion.Gui/ClientCertificateDialog.cs,
720 MonoDevelop.VersionControl.Subversion/MonoDevelop.VersionControl.Subversion.Gui/ClientCertificatePasswordDialog.cs:
721 Implemented dialogs for asking for client certificates.
722 * MonoDevelop.VersionControl.Subversion/MonoDevelop.VersionControl.Subversion.mdp,
723 MonoDevelop.VersionControl.Subversion/Makefile.am: Updated.
725 2007-03-08 Lluis Sanchez Gual <lluis@novell.com>
727 * Diff/Diff.mdp, DiffWidget/DiffWidget.mdp,
728 MonoDevelop.VersionControl/MonoDevelop.VersionControl.mdp: Don't
729 local-copy references.
730 * MonoDevelop.VersionControl.Subversion/UserPasswordDialog.cs,
731 MonoDevelop.VersionControl.Subversion/gtk-gui/generated.cs,
732 MonoDevelop.VersionControl.Subversion/gtk-gui/MonoDevelop.VersionControl.Subversion.SslServerTrustDialog.cs,
733 MonoDevelop.VersionControl.Subversion/gtk-gui/gui.stetic,
734 MonoDevelop.VersionControl.Subversion/gtk-gui/MonoDevelop.VersionControl.Subversion.UserPasswordDialog.cs,
735 MonoDevelop.VersionControl.Subversion/MonoDevelop.VersionControl.Subversion.mdp,
736 MonoDevelop.VersionControl.Subversion/Makefile.am,
737 MonoDevelop.VersionControl.Subversion/MonoDevelop.VersionControl.Subversion/SvnClient.cs,
738 MonoDevelop.VersionControl.Subversion/MonoDevelop.VersionControl.Subversion/LibApr.cs,
739 MonoDevelop.VersionControl.Subversion/SslServerTrustDialog.cs:
740 Implemented dialogs for entering user and password, and for
741 accepting an invalid ssl certificate. Plugged those dialogs into
742 the corresponding subversion callbacks.
744 2007-02-19 Lluis Sanchez Gual <lluis@novell.com>
746 * MonoDevelop.VersionControl/MonoDevelop.VersionControl.Views/Statuses.cs:
747 Unsubscribe file status change on dispose.
749 2007-02-19 Lluis Sanchez Gual <lluis@novell.com>
751 * MonoDevelop.VersionControl/MonoDevelop.VersionControl/Publish.cs: Ask
752 for confirmation before publishing a project into a repository.
754 2007-02-16 Lluis Sanchez Gual <lluis@novell.com>
756 * MonoDevelop.VersionControl.Subversion/MonoDevelop.VersionControl.Subversion.addin.xml,
757 MonoDevelop.VersionControl/VersionControl.addin.xml: Change add-in
760 2007-02-15 Lluis Sanchez Gual <lluis@novell.com>
762 * Diff/Diff.mdp, Diff/Makefile.am,
763 MonoDevelop.VersionControl.Subversion/MonoDevelop.VersionControl.Subversion.mdp,
764 MonoDevelop.VersionControl.Subversion/Makefile.am,
765 DiffWidget/Makefile.am, DiffWidget/DiffWidget.mdp,
766 MonoDevelop.VersionControl/MonoDevelop.VersionControl.mdp,
767 MonoDevelop.VersionControl/gtk-gui/gui.stetic,
768 MonoDevelop.VersionControl/Makefile.am: Synchronize MD project and
770 * MonoDevelop.VersionControl.Subversion/gtk-gui/generated.cs: Updated.
772 2007-02-15 Lluis Sanchez Gual <lluis@novell.com>
774 * MonoDevelop.VersionControl.Subversion/MonoDevelop.VersionControl.Subversion/SubversionVersionControl.cs:
777 2007-02-14 Lluis Sanchez Gual <lluis@novell.com>
779 * MonoDevelop.VersionControl.Subversion/MonoDevelop.VersionControl.Subversion/SubversionRepository.cs,
780 MonoDevelop.VersionControl/MonoDevelop.VersionControl/VersionControlProjectService.cs:
781 Allow re-adding a file which has been deleted, but the delete has
782 not yet been committed.
784 2007-02-11 Lluis Sanchez Gual <lluis@novell.com>
786 * MonoDevelop.VersionControl.Subversion/MonoDevelop.VersionControl.Subversion/SvnClient.cs:
787 Use the svn_client_cat2 instead of svn_client_cat. This version of
788 the method can get old revisions of a file even when the file was
789 moved from another directory. Fixes bug #80318.
791 2007-02-09 Lluis Sanchez Gual <lluis@novell.com>
793 * Diff/Diff.mdp, VersionControl.mds,
794 MonoDevelop.VersionControl.Subversion/MonoDevelop.VersionControl.Subversion.mdp,
795 DiffWidget/DiffWidget.mdp: Flush.
796 * MonoDevelop.VersionControl.Subversion/Makefile.am,
797 MonoDevelop.VersionControl/Makefile.am: distcheck fixes.
798 * MonoDevelop.VersionControl/MonoDevelop.VersionControl.mdp,
799 MonoDevelop.VersionControl/MonoDevelop.VersionControl.Views/Diffs.cs,
800 MonoDevelop.VersionControl/VersionControl.addin.xml,
801 MonoDevelop.VersionControl.Subversion/MonoDevelop.VersionControl.Subversion.addin.xml:
802 Removed dependency to editor add-in.
803 * MonoDevelop.VersionControl/gtk-gui/MonoDevelop.VersionControl.Dialogs.SelectRepositoryDialog.cs,
804 MonoDevelop.VersionControl/gtk-gui/MonoDevelop.VersionControl.Dialogs.EditRepositoryDialog.cs,
805 MonoDevelop.VersionControl/gtk-gui/MonoDevelop.VersionControl.Dialogs.CommitDialog.cs:
807 * MonoDevelop.VersionControl/MonoDevelop.VersionControl.Views/Statuses.cs:
808 Added File Open button to the toolbar.
809 * MonoDevelop.VersionControl/MonoDevelop.VersionControl.Views/Logs.cs:
810 Show the content of revisions using the MD text editor, and with
811 the correct mime type.
812 * MonoDevelop.VersionControl/MonoDevelop.VersionControl/Publish.cs: Fix
815 2007-02-05 Lluis Sanchez Gual <lluis@novell.com>
817 * MonoDevelop.VersionControl/gtk-gui/MonoDevelop.VersionControl.Dialogs.SelectRepositoryDialog.cs,
818 MonoDevelop.VersionControl/gtk-gui/MonoDevelop.VersionControl.Dialogs.EditRepositoryDialog.cs,
819 MonoDevelop.VersionControl/gtk-gui/MonoDevelop.VersionControl.Dialogs.CommitDialog.cs,
820 MonoDevelop.VersionControl/gtk-gui/gui.stetic: i18N fixes.
822 2007-02-02 Lluis Sanchez Gual <lluis@novell.com>
824 * MonoDevelop.VersionControl/MonoDevelop.VersionControl.Dialogs/SelectRepositoryDialog.cs,
825 MonoDevelop.VersionControl/MonoDevelop.VersionControl.Views/Statuses.cs,
826 MonoDevelop.VersionControl/MonoDevelop.VersionControl.Views/Logs.cs,
827 MonoDevelop.VersionControl/MonoDevelop.VersionControl/CommitCommand.cs,
828 MonoDevelop.VersionControl/MonoDevelop.VersionControl/VersionControlNodeExtension.cs,
829 MonoDevelop.VersionControl/MonoDevelop.VersionControl/RevertCommand.cs:
830 Improved protection against unknown exceptions.
832 2007-02-02 Lluis Sanchez Gual <lluis@novell.com>
834 * MonoDevelop.VersionControl.Subversion/MonoDevelop.VersionControl.Subversion.mdp,
835 MonoDevelop.VersionControl.Subversion/Makefile.am,
836 MonoDevelop.VersionControl.Subversion/MonoDevelop.VersionControl.Subversion/SvnClient.cs:
837 Fix potential issue when reading the output from svn.
839 2007-02-01 Lluis Sanchez Gual <lluis@novell.com>
841 * MonoDevelop.VersionControl/VersionControl.addin.xml: Allow updating
843 * MonoDevelop.VersionControl/MonoDevelop.VersionControl/VersionControlNodeExtension.cs:
844 If there is no version control for a project or folder, instead of
845 an empty version control menu, show a disabled command saying so.
847 2007-01-30 Lluis Sanchez Gual <lluis@novell.com>
849 * MonoDevelop.VersionControl.Subversion/MonoDevelop.VersionControl.Subversion/SvnClient.cs:
852 2007-01-29 David Makovský (Yakeen) <yakeen@sannyas-on.net>
854 * Diff/Diff.cs: chaned to use generics, platform independent newlines
855 * Diff/Merge.cs: platform independent newlines
857 2007-01-29 Lluis Sanchez Gual <lluis@novell.com>
859 * MonoDevelop.VersionControl.Subversion/MonoDevelop.VersionControl.Subversion/SvnClient.cs,
860 MonoDevelop.VersionControl.Subversion/MonoDevelop.VersionControl.Subversion/SubversionVersionControl.cs,
861 MonoDevelop.VersionControl/MonoDevelop.VersionControl.Views/Logs.cs,
862 MonoDevelop.VersionControl/MonoDevelop.VersionControl/Revision.cs:
863 Improved the log view. Use a toolbar instead of regular buttons.
864 Provide more information about files comitted in a revision.
866 2007-01-23 Lluis Sanchez Gual <lluis@novell.com>
868 * MonoDevelop.VersionControl.Subversion/MonoDevelop.VersionControl.Subversion.mdp,
869 MonoDevelop.VersionControl/gtk-gui/generated.cs,
870 MonoDevelop.VersionControl/gtk-gui/gui.stetic: Updated.
871 * MonoDevelop.VersionControl.Subversion/MonoDevelop.VersionControl.Subversion/SvnClient.cs:
872 Provide auth_baton for subversion authentication (patch by Duncan
873 Mackay <duncan.mackay@provenco.com>). In CheckError, get error
874 messages from all all nested error objects.
875 * MonoDevelop.VersionControl.Subversion/MonoDevelop.VersionControl.Subversion/SubversionVersionControl.cs:
876 PathDiff now returns differences between the base and the working
878 * MonoDevelop.VersionControl/MonoDevelop.VersionControl.mdp,
879 MonoDevelop.VersionControl/Makefile.am: Added new files.
880 * MonoDevelop.VersionControl/MonoDevelop.VersionControl.Dialogs/SelectRepositoryDialog.cs,
881 MonoDevelop.VersionControl/MonoDevelop.VersionControl.Dialogs/EditRepositoryDialog.cs,
882 MonoDevelop.VersionControl/MonoDevelop.VersionControl.Dialogs/CommitDialog.cs,
883 MonoDevelop.VersionControl/MonoDevelop.VersionControl/UrlBasedRepositoryEditor.cs:
884 Use the new partial class model.
885 * MonoDevelop.VersionControl/gtk-gui/MonoDevelop.VersionControl.Dialogs.SelectRepositoryDialog.cs,
886 MonoDevelop.VersionControl/gtk-gui/MonoDevelop.VersionControl.Dialogs.EditRepositoryDialog.cs,
887 MonoDevelop.VersionControl/gtk-gui/MonoDevelop.VersionControl.UrlBasedRepositoryEditor.cs,
888 MonoDevelop.VersionControl/gtk-gui/MonoDevelop.VersionControl.Dialogs.CommitDialog.cs:
889 New partial files for the dialogs.
890 * MonoDevelop.VersionControl/MonoDevelop.VersionControl.Views/Statuses.cs:
891 When the view is refreshed, discard the diffs already loaded. Track
892 changes in diff cell renderer.
893 * MonoDevelop.VersionControl/MonoDevelop.VersionControl.Views/CellRendererDiff.cs:
894 Cache Layout objects for diff content, since they may be very big
895 and take too much time to construct. The cell renderer is now must
896 faster for big files.
897 * MonoDevelop.VersionControl/MonoDevelop.VersionControl/AddRemoveMoveCommand.cs:
899 * MonoDevelop.VersionControl/MonoDevelop.VersionControl/VersionControlProjectService.cs:
902 2007-01-15 Lluis Sanchez Gual <lluis@novell.com>
904 Put under version control new files added to a project.
906 2006-12-19 Lluis Sanchez Gual <lluis@novell.com>
908 * MonoDevelop.VersionControl.Subversion/MonoDevelop.VersionControl.Subversion/SvnClient.cs:
909 Fixed some marshalling isues when calling svn methods. Should fix
912 2006-12-19 Lluis Sanchez Gual <lluis@novell.com>
914 * MonoDevelop.VersionControl/MonoDevelop.VersionControl/VersionControlFileSystemExtension.cs:
915 Added null check. Should fix bug #80311.
917 2006-12-17 Lluis Sanchez Gual <lluis@novell.com>
919 * MonoDevelop.VersionControl.Subversion/MonoDevelop.VersionControl.Subversion/SubversionRepository.cs:
920 Improved implementation of Move.
921 * MonoDevelop.VersionControl.Subversion/MonoDevelop.VersionControl.Subversion/SvnClient.cs:
923 * MonoDevelop.VersionControl.Subversion/MonoDevelop.VersionControl.Subversion/SubversionVersionControl.cs:
925 * MonoDevelop.VersionControl/MonoDevelop.VersionControl.mdp,
926 MonoDevelop.VersionControl/Makefile.am: Added new file.
927 * MonoDevelop.VersionControl/VersionControl.addin.xml: Registered new
928 file system extension.
929 * MonoDevelop.VersionControl/MonoDevelop.VersionControl/Repository.cs:
930 Split Move method into MoveFile and MoveDirectory. The same for
931 Delete. Added some other useful overridable methods.
932 * MonoDevelop.VersionControl/MonoDevelop.VersionControl/VersionControlFileSystemExtension.cs:
933 New file system extension which supports version control systems.
934 * MonoDevelop.VersionControl/MonoDevelop.VersionControl/VersionControlNodeExtension.cs,
935 MonoDevelop.VersionControl/MonoDevelop.VersionControl/AddRemoveMoveCommand.cs,
936 MonoDevelop.VersionControl/MonoDevelop.VersionControl/VersionControlProjectService.cs,
937 MonoDevelop.VersionControl/MonoDevelop.VersionControl/UnknownRepository.cs:
939 * MonoDevelop.VersionControl/MonoDevelop.VersionControl/ChangeSet.cs:
940 Removed unused field.
942 2006-12-14 Lluis Sanchez Gual <lluis@novell.com>
944 * MonoDevelop.VersionControl/MonoDevelop.VersionControl/VersionControlProjectService.cs,
945 MonoDevelop.VersionControl/MonoDevelop.VersionControl/ChangeSet.cs,
946 MonoDevelop.VersionControl/MonoDevelop.VersionControl/Checkout.cs:
947 Save commit comments in a file, so they won't be lost if the status
950 2006-12-07 Jacob Ilsø Christensen <jacobilsoe@gmail.com>
952 * MonoDevelop.VersionControl/MonoDevelop.VersionControl.Views/Logs.cs:
953 Fixed compile warning.
955 2006-11-28 Michael Hutchinson <m.j.hutchinson@gmail.com>
957 * MonoDevelop.VersionControl.Subversion:
958 * MonoDevelop.VersionControl: Added svn:ignores for the .pidb files.
960 2006-11-26 Jacob Ilsø Christensen <jacobilsoe@gmail.com>
962 * MonoDevelop.VersionControl.Subversion:
963 * MonoDevelop.VersionControl:
964 Added svn:ignores for Makefile and Makefile.in.
966 2006-11-23 Lluis Sanchez Gual <lluis@novell.com>
968 * MonoDevelop.VersionControl.Subversion/MonoDevelop.VersionControl.Subversion.mdp,
969 MonoDevelop.VersionControl/MonoDevelop.VersionControl.mdp: Added
971 * MonoDevelop.VersionControl/gtk-gui/generated.cs,
972 MonoDevelop.VersionControl/gtk-gui/objects.xml: Updated.
974 2006-11-23 Lluis Sanchez Gual <lluis@novell.com>
976 Split the version control add-in in two add-ins: one that implements
977 the version control core, and one that implements the support for
978 Subversion. The VCS core is now built by default. The subversion add-in
981 2006-11-22 Lluis Sanchez Gual <lluis@novell.com>
983 * AddIn/VersionControl.AddIn/VersionControlNodeExtension.cs: Don't show
984 folder overlays if they are disabled. Cache overlay compositions.
985 * AddIn/gtk-gui/generated.cs, AddIn/gtk-gui/gui.stetic: Updated.
986 * VersionControl/VersionControl.Service.Subversion/SubversionRepository.cs,
987 VersionControl/VersionControl.Service.Subversion/SubversionVersionControl.cs:
988 Allow commiting directories that contain versioned files (even if
989 the directory itself is not versioned).
990 * VersionControl/VersionControl.Service.Subversion/SvnClient.cs: Fix
992 * VersionControl/VersionControl.Service/ChangeSet.cs: Added getter for
995 2006-11-18 Lluis Sanchez Gual <lluis@novell.com>
997 * AddIn/VersionControl.AddIn/VersionControlProjectService.cs: Added
998 missing nullref check.
1000 2006-11-18 Lluis Sanchez Gual <lluis@novell.com>
1002 * AddIn/VersionControl.AddIn.Views/Statuses.cs: Properly enable/disable
1004 * AddIn/VersionControl.AddIn/RevertCommand.cs: Minor fix in log
1007 2006-11-16 Lluis Sanchez Gual <lluis@novell.com>
1009 * AddIn/VersionControl.AddIn/VersionControlProjectService.cs:
1010 Automatically add/remove files from the repository when
1011 added/removed from the project.
1012 * AddIn/VersionControl.AddIn/VersionControlNodeExtension.cs: Fix
1014 * AddIn/gtk-gui/generated.cs, AddIn/gtk-gui/gui.stetic: Updated.
1016 2006-11-16 Lluis Sanchez Gual <lluis@novell.com>
1018 * AddIn/VersionControl.AddIn.Dialogs/CommitDialog.cs: Hide the commit
1019 dialog before starting the commit operation.
1021 2006-11-16 Lluis Sanchez Gual <lluis@novell.com>
1023 * AddIn/VersionControl.AddIn.Dialogs/CommitDialog.cs,
1024 AddIn/VersionControl.AddIn/CommitDialogExtension.cs: Added support
1025 for commit dialog extensions.
1026 * AddIn/VersionControl.AddIn.Views/Statuses.cs: Add support for
1028 * AddIn/VersionControl.addin.xml: Changed add-in id. Added new
1030 * AddIn/VersionControl.AddIn/VersionControlProjectService.cs,
1031 AddIn/VersionControl.AddIn/CommitEventHandler.cs: Improved commit
1033 * AddIn/VersionControl.AddIn/CommitCommand.cs: Moved some of the commit
1034 functionality to the commit dialog, since commit extensions now
1035 participate in the operation.
1036 * AddIn/VersionControlAddIn.mdp, AddIn/gtk-gui/generated.cs,
1037 AddIn/gtk-gui/gui.stetic, AddIn/Makefile.am: Updated.
1038 * VersionControl/VersionControl.Service/VersionInfo.cs: Added
1039 NeedsCommit property.
1040 * VersionControl/VersionControl.Service/ChangeSet.cs: If a file does
1041 not have a comment, don't include it in the generated global
1044 2006-11-15 Lluis Sanchez Gual <lluis@novell.com>
1046 * AddIn/overlay_unversioned.png, AddIn/overlay_locked.png,
1047 AddIn/overlay_added.png, AddIn/overlay_conflicted.png,
1048 AddIn/overlay_modified.png, AddIn/overlay_normal.png,
1049 AddIn/overlay_controled.png:
1051 * AddIn/VersionControl.AddIn.Dialogs/CommitDialog.cs: Use the new
1053 * AddIn/VersionControl.AddIn.Views/Statuses.cs: Update the view when
1054 file status change. Added Revert command. Use the new ChangeSet class.
1055 * AddIn/VersionControl.AddIn.Views/Logs.cs: Minor fix.
1056 * AddIn/VersionControl.AddIn/VersionControlProjectService.cs: Added
1057 event for notifying changes in file status.
1058 * AddIn/VersionControl.AddIn/Task.cs: Added some exception protection.
1059 * AddIn/VersionControl.AddIn/VersionControlNodeExtension.cs: Simplified
1060 the code that keeps track of file status changes, but using the new
1061 version control service events. Implemented Revert.
1062 * AddIn/VersionControl.AddIn/FileUpdateEventHandler.cs: new handlers
1063 for notifying version control events.
1064 * AddIn/gtk-gui/generated.cs, AddIn/gtk-gui/gui.stetic: Updated the gui.
1065 * VersionControl/VersionControl.Service/ChangeSet.cs: New class that holds
1066 all needed information for a commit.
1068 * VersionControl/VersionControl.Service/UnknownRepository.cs:
1069 * VersionControl/VersionControl.Service.Cvs/CvsRepository.cs: Track api
1072 * VersionControl/VersionControl.Service/Repository.cs:
1073 * VersionControl/VersionControl.Service.Subversion/SvnClient.cs:
1074 * VersionControl/VersionControl.Service.Subversion/SubversionVersionControl.cs:
1075 * VersionControl/VersionControl.Service.Subversion/SubversionRepository.cs:
1076 Implemented Revert. Use the new ChangeSet class. Fixes in several status
1079 * AddIn/VersionControl.AddIn/Commands.cs:
1080 * AddIn/VersionControl.AddIn/RevertCommand.cs:
1081 * AddIn/VersionControl.addin.xml: Added Revert command.
1083 * AddIn/VersionControl.AddIn/Update.cs:
1084 * AddIn/VersionControl.AddIn/CommitCommand.cs:
1085 * AddIn/VersionControl.AddIn/AddRemoveMoveCommand.cs: Notify changes
1086 in the status of files.
1088 * VersionControl/VersionControl.Service/VersionStatus.cs:
1089 * VersionControl/VersionControl.Service/VersionInfo.cs:
1090 Removed Unknown status.
1092 * AddIn/Makefile.am:
1093 * VersionControl/VersionControl.mdp:
1094 * AddIn/VersionControlAddIn.mdp: Updated.
1096 2006-11-07 Lluis Sanchez Gual <lluis@novell.com>
1098 * AddIn/comment.png: New icon.
1099 * AddIn/VersionControl.AddIn.Dialogs/CommitDialog.cs: Added setter for
1101 * AddIn/VersionControl.AddIn.Views/Statuses.cs, AddIn/gtk-gui/generated.cs,
1102 AddIn/gtk-gui/gui.stetic: Added an text view which allows entering
1103 commit comments for every file, with support for multiple selection.
1104 * AddIn/VersionControl.addin.xml: Registered new icon.
1105 * AddIn/VersionControl.AddIn/CommitCommand.cs: Added parameter for
1106 providing the commit message.
1107 * AddIn/VersionControl.AddIn/VersionControlNodeExtension.cs: Dispatch file
1108 change events in the GUI thread.
1109 * AddIn/VersionControlAddIn.mdp, AddIn/Makefile.am: Updated
1110 * VersionControl/VersionControl.Service/Repository.cs: Minor fix.
1113 2006-11-06 Lluis Sanchez Gual <lluis@novell.com>
1115 * AddIn/VersionControl.AddIn.Dialogs/SelectRepositoryDialog.cs:
1116 Some minor UI fixes.
1117 * AddIn/VersionControl.AddIn/Checkout.cs: Added null check.
1118 * AddIn/VersionControlAddIn.mdp: Removed unused resource.
1120 * AddIn/gtk-gui/gui.stetic:
1121 * AddIn/gtk-gui/generated.cs: Regenerated.
1123 * VersionControl/VersionControl.Service.Subversion/LibApr.cs:
1124 * VersionControl/VersionControl.Service.Subversion/SvnClient.cs:
1125 Moved apr pinvokes to the LibApr class, which can now support
1126 libapr0 and libapr1.
1128 * DiffWidget/DiffWidget.mdp:
1129 * VersionControl/Makefile.am:
1130 * VersionControl/VersionControl.mdp: Updated.
1132 2006-11-04 Lluis Sanchez Gual <lluis@novell.com>
1134 * AddIn/VersionControl.addin.xml: Fix checkout command icon.
1135 * AddIn/Makefile.am: Remove unused files.
1137 2006-11-04 Lluis Sanchez Gual <lluis@novell.com>
1139 Big reorganization of the add-in. Implemented support for saving
1140 repository configuration. Implemented publish and checkout
1141 commands. Made the add-in pluggable, so it can support other
1142 repositories. Some of this work was started by Thiago Becker and
1143 Rafael Giorgetti as part of a Google SoC project.
1145 2006-09-19 Jacob Ilsø Christensen <jacobilsoe@gmail.com>
1147 * AddIn/VersionControlAddIn.mdp:
1148 * VersionControl/VersionControl.mdp:
1150 * VersionControl.mds:
1151 * DiffWidget/DiffWidget.mdp:
1154 2006-08-19 Lluis Sanchez Gual <lluis@novell.com>
1156 * AddIn/Addin.cs: Fix the build.
1158 2006-07-28 Wade Berrier <wberrier@novell.com>
1160 * AddIn/Addin.cs: Update from refactoring change on IViewContent (svn r62840)
1162 2006-07-03 Lluis Sanchez Gual <lluis@novell.com>
1164 * AddIn/VersionControl.addin.xml: Updated versions.
1166 2006-05-04 Lluis Sanchez Gual <lluis@novell.com>
1168 * AddIn/VersionControl.addin.xml: Updated versions.
1169 * AddIn/VersionControlAddIn.mdp: Updated.
1170 * VersionControl/VersionControl.mdp: Updated.
1171 * Diff/Diff.mdp: Updated.
1172 * VersionControl/VersionControl.mds: Updated.
1173 * DiffWidget/DiffWidget.mdp: Updated.
1175 2006-03-30 Lluis Sanchez Gual <lluis@novell.com>
1177 * AddIn/Makefile.am:
1178 * AddIn/VersionControl.addin.xml: Updated references.
1180 2006-03-26 Joshua Tauberer <tauberer@for.net>
1182 * AddIn/Task.cs, Statuses.cs, Logs.cs: Prevent unhandled
1183 exceptions if a library couldn't be found.
1185 2006-03-24 Lluis Sanchez Gual <lluis@novell.com>
1187 * VersionControl.mds:
1188 * DiffWidget/DiffWidget.mdp:
1189 * VersionControl/VersionControl.mdp:
1190 * Diff/Diff.mdp: Updated.
1193 * DiffWidget/Makefile.am:
1194 * VersionControl/Makefile.am: Use an unified format.
1195 Patch by Matze Braun.
1197 * VersionControl.addin.xml: Updated add-in versions.
1199 2006-03-21 Wade Berrier <wberrier@novell.com>
1201 * AddIn/Makefile.am: Fix 'make dist' to include missing png files
1203 2006-03-02 Lluis Sanchez Gual <lluis@novell.com>
1205 * AddIn/Addin.cs: Track api changes.
1207 2006-02-24 Lluis Sanchez Gual <lluis@novell.com>
1209 * VersionControl/AddIn/AddIn.mdp: Updated project references.
1211 2005-12-04 Joshua Tauberer <tauberer@for.net>
1213 * AddIn: Added icons to menus. The icons again come
1214 from the TortoiseSVN project (with a presumption of
1215 license compatibility).
1217 2005-11-18 Lluis Sanchez Gual <lluis@novell.com>
1219 * AddIn/VersionControl.addin.xml: Moved version control commands to
1222 2005-11-15 Lluis Sanchez Gual <lluis@novell.com>
1224 * AddIn/Addin.cs: It should also work for Project, not only DotNetProject.
1225 * VersionControl/Subversion.cs: Fix build.
1227 2005-10-22 Joshua Tauberer <tauberer@for.net>
1229 * Minor VersionControl API changes (use a RepositoryPath
1230 class to represent an abstract path in a repository).
1231 * Improved the history/log view and the status/commit view
1232 using the TreeView widget.
1234 2005-10-11 Lluis Sanchez Gual <lluis@novell.com>
1236 * AddIn/VersionControl.addin.xml: Fixed addin header information.
1237 Use "id" attribuet instead of "name" to identify addins.
1239 2005-10-04 Lluis Sanchez Gual <lluis@novell.com>
1241 * AddIn/VersionControl.addin.xml: Added addin dependencies.
1243 2005-09-20 Josh Tauberer <tauberer@for.net>
1245 * AddIn/Statuses.cs,Logs.cs: Some widgets needed
1246 to be shown since MD is calling Show() less.
1247 * VersionControl/Subversion.cs: Not all entries
1248 returned by svn have a URL, e.g. obstructed entries.
1249 So don't rely on that to get the local path.
1251 2005-09-04 Josh Tauberer <tauberer@for.net>
1253 * AddIn/Makefile.am: Was broken since last time
1256 2005-08-10 Ben Motmans <ben.motmans@gmail.com>
1259 * VersionControl/VersionControl.mdp
1261 * DiffWidget/DiffWidget.mdp: references update
1263 2005-08-08 John Luke <john.luke@gmail.com>
1265 * AddIn/Makefile.am:
1267 * DiffWidget/Makefile.am:
1268 * VersionControl/Makefile.am: fix distcheck,
1269 make it conditional on ENABLE_VERSIONCONTROL,
1270 and install it when enabled
1272 2005-07-01 Joshua Tauberer <tauberer@for.net>
1274 * Added MD solution files for VersionControl.
1275 * Project pad overlays now update when files
1277 * Project pad context menus enabled for
1278 folders and combines.
1279 * Subversion: Don't report diffs available
1280 for unchanged files.
1281 * This was committed with the addin!
1283 2005-06-22 Joshua Tauberer <tauberer@for.net>
1285 * Added VersionControl into repo (but sadly the addin
1286 cannot add itself into the repo yet!).