Sign in Join
Wiki copytemporary

SvnClasses: what changed

Revision 0 to 1. Removed lines have a minus sign; added lines have a plus sign.

Title: SvnClasses

OldNewLine
1+### About
2+
3+*SvnClasses* is a Lazarus package to help writing applications that interact with a Subversion (svn) repository. It requires an installed command line svn executable for accessing a svn repository and/or a working directory. I used these classes for writing a tool to mirror the Lazarus svn repository to Sourceforge.
4+
5+### Author
6+
7+Vincent Snijders
8+
9+### License
10+
11+[LGPL](http://www.opensource.org/licenses/lgpl-license.php) with the linking exception, same as the LCL.
12+
13+### SVN
14+
15+The package is available in Lazarus CCR SVN repository at <https://lazarus-ccr.svn.sourceforge.net/svnroot/lazarus-ccr/components/svn>
16+
17+### Download
18+
19+The latest stable release can be found on *link to the lazarus-ccr sf download location*.
20+
21+### Change Log
22+
23+- Version 0.1 2007-03-07
24+
25+### Dependencies / System Requirements
26+
27+- Requires fpc 2.1.1 or later, because of the use of TProcess enhancements.
28+- Requires an svn executable on the path or in default location in windows.
29+- Although this package can be used for command line applications, it depends on the LCL for some functions from the FileUtils class
30+
31+### Status
32+
33+Status: Alpha
34+
35+### Issues
36+
37+- The ExecuteSvnCommand procedure doesn't capture the output on StdErr
38+- The ExecuteSvnCommand procedure hasn't configurable verbosity
39+
40+### Installation
41+
42+- extract the zip file
43+- open the svnpkg.pkg and compile the package.
44+
45+### Examples
46+
47+For use see included unit tests.
48+
49+- open the test\fpcunitsvnpkg.lpi project and run it.
50+
51+I have written these classes to support [[fpsvnsync]], a tool similar to [svnsync](http://svn.collab.net/repos/svn/trunk/notes/svnsync.txt) to mirror the lazarus svn repository to [SourceForge](http://lazarus.svn.sourceforge.net/viewvc/lazarus/). The svnsync tool doesn't work, because Sourceforge doesn't allow revision property changes.
52+
53+### See also
54+
55+- [[fpcup]] contains unified classes for subversion, git, and mercurial which may be an alternative. They are currently focussed on checkout/update operations but basic support has been added for committing.
56+
57+---
58+*From the Free Pascal wiki, page "SvnClasses", as it stood on 2014-07-09 after a change by BigChimp, out of the wiki's dump of 2024-05-26. Copyright stays with the author who wrote it, according to the old wiki's [[Licensing]] page. If you have concerns about this material, [message the admin](/wiki-contact).*
59+Category: Components
60+Category: Lazarus-CCR

Back to history