Activity for IronSVN

  • Chris Watson Chris Watson committed [r124] on Code

    Fixed en/disabling Update Solution toolbar button.

  • Chris Watson Chris Watson committed [r123] on Code

    Added Update Solution, Update Component, View Solution Log, and View Component Log toolbar buttons.

  • Chris Watson Chris Watson committed [r122] on Code

    Renamed the Subversion menu and toolbar to IronSVN.

  • Chris Watson Chris Watson committed [r121] on Code

    Set the initial state of the addin's menu and toolbar buttons.

  • Chris Watson Chris Watson committed [r120] on Code

    Don't throw an error if the user cancels a commit dialog.

  • Chris Watson Chris Watson committed [r119] on Code

    Consider a component versioned if at least one of its files is versioned.

  • Chris Watson Chris Watson committed [r118] on Code

    The View Solution Log and View Component Log actions / buttons cannot be used, and are disabled, if the respective action is unavailable due to items not being under version control.

  • Chris Watson Chris Watson committed [r117] on Code

    The menu and toolbar buttons are enabled according to whether their respective operation can currently be carried out.

  • Chris Watson Chris Watson committed [r116] on Code

    Don't inject a Subversion service instance into a Component from a Solution.

  • Chris Watson Chris Watson committed [r115] on Code

    Removed unused field.

  • Chris Watson Chris Watson committed [r114] on Code

    Keep a reference to each button added to the menu / toolbar, in order that we might disable them as appropriate if their associated action is not currently available.

  • Chris Watson Chris Watson committed [r113] on Code

    Implemented a hard reload (remove and readd the component) for components which won't soft reload.

  • Chris Watson Chris Watson committed [r112] on Code

    Refactored saving the project file - extract from SaveProject() into SaveProjectFile().

  • Chris Watson Chris Watson committed [r111] on Code

    Solution.ReloadComponent() accepts an IronSVN.Component instead of an VBIDE.VBComponent.

  • Chris Watson Chris Watson committed [r110] on Code

    Solution.SaveComponent() accepts an IronSVN.Component instead of an VBIDE.VBComponent.

  • Chris Watson Chris Watson committed [r109] on Code

    Use Component as the primary component in Actions.CommitComponent() and Actions.UpdateComponent().

  • Chris Watson Chris Watson committed [r108] on Code

    The component must be versioned for the component update/commit actions to be available.

  • Chris Watson Chris Watson committed [r107] on Code

    Solution.SelectedComponent returns Nothing if there is no selected component.

  • Chris Watson Chris Watson committed [r106] on Code

    Component now wraps a VBComponent.

  • Chris Watson Chris Watson committed [r105] on Code

    Added Component class.

  • Chris Watson Chris Watson committed [r104] on Code

    Added Subversion.IsVersioned2(), and TortoiseSvn.IsVersioned2().

  • Chris Watson Chris Watson committed [r103] on Code

    Specified return type (Boolean) for TortoiseSvn.IsVersioned().

  • Chris Watson Chris Watson committed [r102] on Code

    Corrected the source of the error raised in Process.ThrowIfExitedWithError().

  • Chris Watson Chris Watson committed [r101] on Code

    Use StringHelper.IsEmptyOrWhiteSpace() in ErrorRaiser.ThrowArgumentEmptyStringErrorIfValueIsEmpty() when testing for empty strings.

  • Chris Watson Chris Watson committed [r100] on Code

    Added ErrorRaiser class.

  • Chris Watson Chris Watson committed [r99] on Code

    Added TODO notes relating to the error raised by Process.ThrowIfExitedWithError().

  • Chris Watson Chris Watson committed [r98] on Code

    Added TODO notes about solution / component editor state restoration after reloading.

  • Chris Watson Chris Watson committed [r97] on Code

    Set the tsvn:projectlanguage property, for the spell checker, to 2057 (0x0809) for en-GB (British English).

  • Chris Watson Chris Watson committed [r96] on Code

    Added a TODO note.

  • Chris Watson Chris Watson committed [r95] on Code

    Do not rely on the value of Project.Saved as the source of the return value for SaveProject(). Some components, e.g. Connect.Dsr, after saving, will still report themselves as dirty, which causes the project to report itself as dirty, even though everything was saved.

  • Chris Watson Chris Watson committed [r94] on Code

    Avoid inadvertently creating a project group when reloading a project.

  • Chris Watson Chris Watson committed [r93] on Code

    Reload the entire solution - the project group, and project(s), as well as components - after committing, or updating, the solution.

  • Chris Watson Chris Watson committed [r92] on Code

    Use Hex$() instead of Hex() in ErrorFormatter.FormatErrorNumber().

  • Chris Watson Chris Watson committed [r91] on Code

    Use FileHelper.FileExists() instead of Dir() when testing for the existence of a file in Solution.ComponentFileLastUpdated().

  • Chris Watson Chris Watson committed [r90] on Code

    Further use `StringHelper.IsEmptyOrWhiteSpace(Value)` instead of `Len(Trim$(Value))` when testing for empty / white-space only strings.

  • Chris Watson Chris Watson committed [r89] on Code

    Changed assertions related to checking for empty / white-space only strings from using `Len(Trim$(Value)) > 0` to use `Not StringHelper.IsEmptyOrWhiteSpace(Value)` in the new StringHelper class.

  • Chris Watson Chris Watson committed [r88] on Code

    Workaround for Solution.SaveProject() returning a True value, sourced from VBIDE.VBProject.Saved, which when Not-ed will not return the expected False value in Solution.SaveProjects().

  • Chris Watson Chris Watson committed [r87] on Code

    Actions.CommitSolution() checks if the action is available, saves the solution before committing, and reloads all components after committing.

  • Chris Watson Chris Watson committed [r86] on Code

    Save the solution (project group, project(s), component(s)) before updating.

  • Chris Watson Chris Watson committed [r85] on Code

    Do not save the project file, if we do not need to. If a dirty component was the only thing causing the project to be dirty, once it has been saved, the project will not be dirty anymore. Recheck Project.IsDirty after saving the project's components, before saving the project file.

  • Chris Watson Chris Watson committed [r84] on Code

    Added StringHelper class.

  • Chris Watson Chris Watson committed [r83] on Code

    Added Solution.SaveSolution().

  • Chris Watson Chris Watson committed [r82] on Code

    Added FileHelper class.

  • Chris Watson Chris Watson committed [r81] on Code

    Added Solution.SaveProject(), and Solution.SaveComponents().

  • Chris Watson Chris Watson committed [r80] on Code

    Use ErrorFormatter.FormatError() to format the error message (especially the error number) in the error handler / debug message in Solution.ReloadComponent().

  • Chris Watson Chris Watson committed [r79] on Code

    Improve number formatting (if VB6 error number, do not format as hexadecimal).

  • Chris Watson Chris Watson committed [r78] on Code

    Use ErrorFormatter.FormatError() in ErrorHandler.HandleError() to format the error source/number/description in the error message.

  • Chris Watson Chris Watson committed [r77] on Code

    Added comment - resource files (components with type = vbext_ct_ResFile) have no name.

  • Chris Watson Chris Watson committed [r76] on Code

    Rare, difficult to reproduce error - `(0x80020009) Method 'Window' of object '_CodePane' failed` - sometimes occurring when trying to read the caption of the window for a code pane in ComponentHasOpenCodePane(). Added GetCodePaneWindowCaption() to handle the error (by catch the error, and returning an empty string).

  • Chris Watson Chris Watson committed [r75] on Code

    Restore the active editor window after reloading a component.

  • Chris Watson Chris Watson committed [r74] on Code

    Added ErrorFormatter class.

  • Chris Watson Chris Watson committed [r73] on Code

    Added Solution.SetEditorWindowFocus().

  • Chris Watson Chris Watson committed [r72] on Code

    Added Solution.FindActiveEditorWindowCaption().

  • Chris Watson Chris Watson committed [r71] on Code

    Implemented AvailableActions.CanUpdateSolution.

  • Chris Watson Chris Watson committed [r70] on Code

    Implemented Solution.IsVersioned.

  • Chris Watson Chris Watson committed [r69] on Code

    Added Solution.IsVersioned property (unimplemented).

  • Chris Watson Chris Watson committed [r68] on Code

    Added Subversion.IsVersioned(), and TortoiseSvn.IsVersioned(), utilising the SubWCRev program from TortoiseSVN via its COM interface.

  • Chris Watson Chris Watson committed [r67] on Code

    We're only measuring time to the second, and a Subversion operation ^could^ complete in the same second it started, and modify the file, so only reject components for reloading if the file was last modified ^before^ the threshold time.

  • Chris Watson Chris Watson committed [r66] on Code

    Added a TODO note.

  • Chris Watson Chris Watson committed [r65] on Code

    Edited remark about the speed of the ReloadAllComponents() method.

  • Chris Watson Chris Watson committed [r64] on Code

    Partial implementation of Actions.UpdateSolution().

  • Chris Watson Chris Watson committed [r63] on Code

    Added TODO notes.

  • Chris Watson Chris Watson committed [r62] on Code

    Implemented Actions.UpdateComponent().

  • Chris Watson Chris Watson committed [r61] on Code

    Partial implementation of Actions.UpdateComponent().

  • Chris Watson Chris Watson committed [r60] on Code

    Added FileUpdatedAfter parameter to Solution.ReloadComponent(). The specified component will only be reloaded from the file(s), if the file(s) have been updated after the specified date/time.

  • Chris Watson Chris Watson committed [r59] on Code

    Added Update Solution, and Update Component, menu items, with skeleton actions.

  • Chris Watson Chris Watson committed [r58] on Code

    When reloading a component, if the component has an open code pane, restore the current viewed position in the file after reloading.

  • Chris Watson Chris Watson committed [r57] on Code

    Reload the component after committing.

  • Chris Watson Chris Watson committed [r56] on Code

    Don't reload a component if there are any unsaved changes.

  • Chris Watson Chris Watson committed [r55] on Code

    Save changes to the selected component before committing it. If the component has never been previously saved, inform the user they must save it first.

  • Chris Watson Chris Watson committed [r54] on Code

    Verify we have a selected component before committing the selected component.

  • Chris Watson Chris Watson committed [r53] on Code

    Added Solution.

  • Chris Watson Chris Watson committed [r52] on Code

    Added notes.

  • Chris Watson Chris Watson committed [r51] on Code

    Added TODO note.

  • Chris Watson Chris Watson committed [r50] on Code

    Wait for TortoiseProc to exit when committing.

  • Chris Watson Chris Watson committed [r49] on Code

    TortoiseSvn uses Process to launch TortoiseProc.exe instead of Shell().

  • Chris Watson Chris Watson committed [r48] on Code

    Altered external program execution methods to facilitate optionally waiting for exit.

  • Chris Watson Chris Watson committed [r47] on Code

    Implemented the View Solution Log menu item.

  • Chris Watson Chris Watson committed [r46] on Code

    Refactored obtaining working copy root path - extracted into GetSolutionRootPath().

  • Chris Watson Chris Watson committed [r45] on Code

    Alphabetised methods.

  • Chris Watson Chris Watson committed [r44] on Code

    Implemented SubversionCli.GetWorkingCopyRootPath().

  • Chris Watson Chris Watson committed [r43] on Code

    Globally ignored VB*.tmp files (e.g. VB1563.tmp) in the src/IronSVN folder (and subfolders).

  • Chris Watson Chris Watson committed [r42] on Code

    Added SubversionCli, Subversion.GetWorkingCopyRootPath(), Actions.CommitSolution(), and connected the Commit Solution menu item and toolbar button to the CommitSolution() action.

  • Chris Watson Chris Watson committed [r41] on Code

    Globally ignored *.bak files.

  • Chris Watson Chris Watson committed [r40] on Code

    Implemented the View Component Log menu item.

  • Chris Watson Chris Watson committed [r39] on Code

    Added reference link to ^Appendix D. Automating TortoiseSVN^ documentation.

  • Chris Watson Chris Watson committed [r38] on Code

    Added (currently non-functional) Commit Solution, View Solution Log, and View Component Log menu items; and Commit Solution toolbar button.

  • Chris Watson Chris Watson committed [r37] on Code

    Added CodeSMART Task List ID.

  • Chris Watson Chris Watson committed [r36] on Code

    Hooked up the Commit Component menu item to the same action as the Commit Component toolbar button.

  • Chris Watson Chris Watson committed [r35] on Code

    Added Actions.cls file.

  • Chris Watson Chris Watson committed [r34] on Code

    Added Subversion.cls and TortoiseSvn.cls files.

  • Chris Watson Chris Watson committed [r33] on Code

    Added Commit Component buttons to the menu and toolbar, with skeleton event handlers.

  • Chris Watson Chris Watson committed [r32] on Code

    Save toolbar position, etc, when removing the toolbar, not the menu.

  • Chris Watson Chris Watson committed [r31] on Code

    Add/remove a Subversion toolbar (persisting its position and visibility between instances in the registry).

  • Chris Watson Chris Watson committed [r30] on Code

    The Addin and ErrorHandler classes are private.

  • Chris Watson Chris Watson committed [r29] on Code

    Added Addin.cls file.

  • Chris Watson Chris Watson committed [r28] on Code

    Use " at ProjectName.ModuleName.MemberName" instead of " on Pro...".

  • Chris Watson Chris Watson committed [r27] on Code

    Use error handler in AddinInstance_OnConnection().

  • Chris Watson Chris Watson committed [r26] on Code

    Added ProjectName parameter, fixed number formatting (added missing closing parenthesis ")"), display error message.

  • Chris Watson Chris Watson committed [r25] on Code

    Added DefaultServiceInstances.bas file.

1 >