![]() | Logo by Nickman (anonymous IP: 44.200.112.172,0) | |||||||||||
| ||||||||||||
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Total files: 4310 Full index file Recent index file
 Amigans.net  OpenAmiga  Aminet  UtilityBase  IntuitionBase  AmigaBounty
Support the site
|
[Show comments] [Show snapshots] [Show videos] [Show content] [Show crashlogs] This is an implementation of subversion to AmigaOS 4. Subversion is a free/open source version control system (VCS). Subversion manages files and directories, and the changes made to them, over time. This allows you to recover older versions of your data or examine the history of how your data changed. You need an already installed "AAMP" package (native version) before you can install this software. AAMP is available on OS4-depot. Why AAMP? Subversion uses the utility libraries of the web server Apache. For this port of subversion the already ported libs for AAMP were used. Additionally the subversion package includes two Apache modules, which are now integrated in the Apache binary. Important: You are NOT forced to launch the Apache web server to use the subversion tools! Homepages: http://subversion.apache.org http://httpd.apache.org Content ------- 1. Included programs 2. Included Apache modules 3. Configure the SVN Apache modules 4. Configure the Apache DAV module 5. Documentation 6. Important files and directories 7. Known problems 8. Bug reports 9. Installation 10. Donations 11. Thanks to... 1. Included programs -------------------- * svn The command-line client of Subversion. * svnadmin svnadmin is the administrative tool for monitoring and repairing your Subversion repository. * svndumpfilter A command-line utility for removing history from a Subversion dump file by either excluding or including paths beginning with one or more named prefixes. * svnlook A command-line utility for examining different aspects of a Subversion repository. It does not make any changes to the repositoryit's just used for peeking. * svnserve Allows access to Subversion repositories using Subversion's custom network protocol (svn://). * svnsync The Subversion remote repository mirroring tool. Put simply, it allows you to replay the revisions of one repository into another one. * svnversion A program for summarizing the revision mixture of a working copy. The resultant revision number, or revision range, is written to standard output. * Bonus: cadaver A WebDAV client for the command-line. For more informations call "cadaver --help" or open the man file "AAMP:Common/share/man/man1/cadaver.1" (e.g. with "Next"). 2. Included Apache modules -------------------------- From the Subversion package: * mod_dav_svn Provides Apache configuration directives for serving Subversion reposi- tories through the Apache HTTP Server. * mod_authz_svn Provides Apache configuration directives for configuring path-based authori- zation for Subversion repositories served through the Apache HTTP Server. Additional modules from the Apache web-server package: * mod_dav This module provides class 1 and class 2 WebDAV ('Web-based Distributed Authoring and Versioning') functionality for Apache. * mod_dav_fs Acts as a support module for mod_dav and provides access to resources located in the server's file system. * mod_dav_lock This module implements a generic locking API which can be used by any backend provider of mod_dav. For more informations please have a look at the Apache online documentation. (Call "http://localhost/manual" in a browser while the Apache web-server is running). 3. Configure the SVN Apache modules ----------------------------------- To activate both SVN modules, the following lines must be added to the file "AAMP:Apache/conf/httpd.conf" (preferential after the line "LoadModule php5_module ..."): LoadModule dav_svn_module modules/mod_dav_svn.so LoadModule authz_svn_module modules/mod_authz_svn.so Afterwards you must tell Apache the location of the SVN repository, which should be accessible through the web-server. To add the example repository "AAMP:Subversion/example-repository", please add these lines to the configu- ration file "httpd.conf": <Location /repos> DAV svn SVNPath /AAMP/Subversion/example-repository </Location> After a relaunch of the web-server, the repository is accessible through the URL http://localhost/repos Attention: With this simple configuration the access to the repository is not safe! See chapter "Documentation" to get more informations. 4. Configure the Apache DAV module ---------------------------------- Additionally to the SVN modules, you can configure WebDAV access to a direc- tory using the Apache DAV module. Here is a simple example, which must be added to the configuration file "AAMP:Apache/conf/httpd.conf": DavLockDB /AAMP/Common/var/DavLock <Location /dav> Order Allow,Deny Allow from all Dav On </Location> This gives access to the directory "dav" relative to the document root direc- tory (DocumentRoot). Attention: With this simple configuration the access to the directory is not safe! For more informations please have a look at the Apache online documentation. (Call "http://localhost/manual" in a browser while the Apache web-server is running). 5. Documentation ---------------- An English and a German version of the O'Reilly Media book "Version Control with Subversion" is included in this package (see directory "AAMP:Subversion"). You can find other translations on "http://svnbook.red-bean.com". 6. Important files and directories ---------------------------------- * "AAMP:Subversion" Here are the specific files of Subversion including an example project and an example repository. * "AAMP:Common/Home/root/.subversion" In this directory the user defined configuration files are located. 7. Known problems ----------------- * If you launch the SVN server "svnserve" with the "-d" option (daemon mode), no new background process will be created. Please use the Amiga command "run" for this. * Maybe you can run into trouble, if you use repositories, which were created with the previous port of Subversion 1.1.4. The props "amiga:protection" and "amiga:comment" introduced in this version are not supported. 8. Bug reports -------------- Please send bug reports to "eds()rz-online.de" or post them to the bug tracker on OS4-depot. 9. Installation --------------- Doubleclick on the "Install" icon in the unpacked AAMP subversion package to install the data into the installed AAMP package. Everything will be installed automatically. Please follow the instructions of the installer script. 10. Donations ------------- If you like to support my work, you can make a donation by using paypal: http://www.schwan-clan.de/amiga/Donate.html Thanks! 11. Thanks to... --------------- ... René Thol (idea and beta testing)
|
Copyright (c) 2004-2023 by Björn Hagström All Rights Reserved Amiga OS and its logos are registered trademarks of Hyperion Entertainment |