Bring Komodo and TortoiseSVN together, creating synergy by making some common tasks easier; creating added advantages. Integrates into the toolbar, tabs, tools menu and the places tab. Right-click on a file to see properties, log, update, revert, delete or compare to repository version. Commit the whole project from the toolbar.
The project is available on BitBucket with integrated issue tracker. Issues will gladly received and looked into.
I may expand this project to include integration with TortoiseGit and TortoiseHg (since the project code is now held Mercurial version control).
NB: Uses TortoiseSVN, so only works in Windows. Support for other platforms may be added at a later stage.
Version 8: The current version is a Beta. It continues to work in Komodo IDE/Edit v6-7 as described. This beta will also work in v8 without the places-view menus. All other features work as expected in v8. We are working on updating the plugin to fully work in v8.
I installed this extension with my Komodo edit 6.1(windows xp). But this doesnt seem to work. When I right click and select commit, nothing happens. None of the version control options actually do anything. Is there an "options" for this extension where something needs to be configured? My tortoise SVN works. Is there a documentation for this extension?
Thank you for your comment and sorry for the late reply on this comment. I've been a little bogged-down with other projects but I have some time to devote to this now.
This can happen if it doesn't know where TortoiseProc.exe is. I think the last two updates should have fixed this. It now has a tab in the preferences window, which gives you the option of specifying a location for TortoiseProc.exe.
Hopefully, this will fix your particular problem. If not please let me know.
Firstly, thanks so much for working on this, I have longed for SVN integration in Komodo Edit for a long time.
The main function I wish for is adding the main items from the TortoiseSVN explorer context menu to open files. Best way I can think of doing this is to right click on the tab of the open file and there will be:
SVN Update
SVN Commit
SVN Revert
SVN Diff
SVN Show Log
SVN Delete
SVN Move / Rename
Just as the windows explorer integration works. The main purpose is to add these controls to the current file with minimal clicks.
Unfortunately I don't have any use for browsing the places sidebar and using SVN integration here - I can do this in Explorer.
Also I do not use projects in komodo, so the commit project does not work for me.
I would be happy to help with any testing that might help the dev process.
Many thanks!
Thanks for your comments.
I have taken some these ideas on-board by:
Most of these are accessible by right-clicking on a file in the places tab. Some are also, available via the tabs right-click menu; however, commands, which change the file are not (ie. Rename, Delete, Update) as the file would then need re-opening. I'm working on this latter point to see if the open file could be updated automatically.
I understand that not using places means that a tab context-menu is better for you (and others like yourself), so I'm actively working on how to get this done. Also, I'm planing an addition to the preferences, so icons can be turned on/off on the toolbar (so icons that are not needed can be removed).
I have not added a Move option yet as I need to figure out the best way of doing this.
Many thanks: I've been looking for such an add-on for quite a while! Oddly, submitting query for "SVN" does /not/ return this extension amongst the top results (i.e. the Komodo edit add-ons client UI). In searching, I typically enter terms such as "subversion", "cvs", "version", or "version control" (keywords, I'd expect).
I realize it may be due to the XPI search engine updating schedule, and I beg your pardon for my ignorance-- having never interacted with the /Add-ons submission/ procedure-- but it seems a query for "subversion" should target this extension, at least.
Despite AS's poor diplomacy elsewhere, as an /Open/ project Komodo Edit may be forgiven. I wonder over the fate of it, however, should Active State abandon Komodo Edit as well, in favour of corporate interests (i.e. If a /community/ doesn't exist outside of activestate.com, dependent users might be wise build one).
Thanks for your comments.
This is actually my first attempt at an addon, so I'm also, unsure of how the search works. However, I changed the description file slightly for this in the hope that SVN and Subversion will now be found.
I'm not sure of the fate of Komodo Edit but since it is Open Source I'd hope that others would continue the project if AS pulled-out.
Thank you for your comments. The development got bogged-down for a while as I tried to make this addon independent of TortoiseSVN so it could be used on Linux. However, I've decided to return to the original concept.
zmoidin commented about it not working. I think this might have been because it couldn't find TortoiseProc. SVNK assumed it could be run directly; this would work if the path was in the environment path. I have now added a preferences-tab, which allows the setting of the path manually.
Thanks gezpage, I will consider adding these as they are useful to me too. Some of this functionality is already available if you right-click on items in the places view; although, adding it to tab right-click might be worth thinking about.
You've created a useful extension for all users of TortoiseSVN. Thanks a lot!!!
It's really nice to have TortoiseSVN integrated into Komodo. It is much more convenient than Komdos built-in version control support.
Before your extension was available, I maintained a group of toolbox commands to integrate TortoiseSVN into Komodo. Basically they did accomplish the same things as your extension, but menu integration beats them by far; so I threw them away. Yay :-)
It would be really useful if you added a button, that allwos to view the log of the current project.
Regards,
Patrick
It seems like a reasonable suggestion. I will include this in the next update.
Thanks
Thanks a lot! :-)
@simpo
When are you going to release an update?
Regards,
Patrick
Hi,
Sorry all, for the slowness of updates and responses with this addon. Obviously, Komodo addons are something you do in your spare time (something which, I've been lacking for the last few months).
However, I am keen to give something back to the community. I'm grateful for all the free stuff out there that has helped me over the years.
I'm currently working on version 1.9, which is mainly a fix to make it work with Komodo Edit 7. I'd like everyone to have working SVNK in version 7 as soon as it is a standard release. Currently, the context-menu for the places-view is broken after an upgrade.
I should be releasing 1.9 in a few days. However, I'm aiming to add features to version 2, so I'll take into account everything already requested on this forum (and any that are posted after this). I'll start working on version 2 as soon as 1.9 is out.
NB: Some people have had trouble after upgrading to TortoiseSVN 1.7. If you hit issues, please note the following:
I'm glad that you are still working on it!
It's a very useful addon.
I'm looking forward to the update. :-)
Regards,
Patrick
Nice! It's really neat that you've added sub-menus for project/folder/file
to each command.
I definitely recommend this addon to anyone working with subversion!
In my opinion TortoiseSVN integration is much more convenient than
Komodos built-in source code control capabilities.
Thanks a lot!! @simpo
@simpo
Are you, by any chance, planning an update of SVN-K for Komodo 8?
Cheers
Patrick
@Patrick
Yes, we will try to update this for version 8. I've just updated a beta of v0.2.1, which provides some of the original features in Komodo IDE/Edit 8. However, places-view menus no-longer work. Activestate have updated this part of the Application so the plugin will need some rewriting to get this working.
I hope that it is possible to get all features working, although I will have to look at the new design and see if it is possible to plug-in to the places view as it was in v6/v7.
I'm currently not actively working on this project as most of my current work is using Mercurial as a repository. I will attempt to update it for version 8. It will not be ready soon as I have a very busy schedule over the next few weeks. If anyone has any patches, I'll happily look at them and incorporate if they work.
Thanks a lot for the fast reply and version fixes! Much appreciated!!
I really like your extension a lot!
Cheers,
Patrick