Question/ideas about the new lazsvnpkg lazarus / 5-Lazarus Extra Components ---------------------------------------------------------------------- mdaems · 2008-11-02 22:43 Hi, I was very happy to see somebody (darius) started adding SVN support by introducing lazsvnpkg. I know it's probably still 'under construction', but I'd like to know if there are plans to make the SVN accessibility classes reusable for non-IDE purposes. I have been looking for some components/libraries giving easy access to basic SVN revision information from a Lazarus program but I was unsuccesful. I was looking for this as I need some program to manage the changes happening in the different branches of the project I manage. To avoid some commits to the testing branch are never merged to trunk, or the bug fix in the stable branch is never ported to the development branches. I'd liked to import the svn changelog into a databas from time to time allowing to keep extra information about every commit. When reading the code of the new package I see everything I need is in there but it looks to me like the SVN accesses are not really centralised. (Like commit descriptions only fetched by the IDE form instead of in the svnclasses unit.) So if all repository access by the lazsvnpkg could be concentrated in a independent unit(s) I would be a very happy programmer. Otherwise I'll have to duplicate the code in the SVNLogform in the project I wanted to start. Which shouldn't be too difficult, but reusing somebody elses tested/maintained code would be better. Mark ---------------------------------------------------------------------- Vincent Snijders · 2008-11-03 21:19 For what it is worth, some time ago a wrote a program to mirror the lazarus svn repository to the sourceforge svn repository. At that time (maybe things have changed), it was impossible to use the standard svnsync tool distributed with subversion, because sourceforge doesn't allow to change revprops. The program and the underlying classes are in the Lazarus CCR sourceforge repository: See http://wiki.lazarus.freepascal.org/fpsvnsync