Miles Georgi
2008-Sep-05 01:54 UTC
externals project: a way to do svn:externals -like actions with any combo of SCMs
I''ve just finished my first release of an open source project for doing svn:externals -like actions/deployment with any combination of subprojects managed under different source control management systems. I have several projects, some of which are managed under subversion, and some managed under git. What''s worse, is each project has several subprojects (rails plugins, perhaps a vendor/rails), half of which are managed under git the other half under svn. I really miss using the svn:externals feature of subversion for managing subprojects. svn:externals allowed me to have your subprojects be managed by a different repository than your main project. Doing a checkout/export automatically checks out/exports the subprojects. Doing a status will show you if any modified files in subprojects. ext allows you to use this same workflow with any combination of source control management systems. I have written a tutorial for ext at http://nopugs.com/ext-tutorial The source code is also available at http://github.com/azimux/externals It should be pretty easy to install and play with and is quite feature-complete This is my first ever attempt at contributing an open source project to the community. Any advice/suggestions would be much appreciated :) I started this project out of necessity to get around the annoyances of using git/svn together for managing and deplying projects with subprojects, and think it could be really beneficial to other programmers. Thanks, Miles --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "Ruby on Rails: Talk" group. To post to this group, send email to rubyonrails-talk-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org To unsubscribe from this group, send email to rubyonrails-talk+unsubscribe-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org For more options, visit this group at http://groups.google.com/group/rubyonrails-talk?hl=en -~----------~----~----~----~------~----~------~--~---