OS4Depot.net 20130227_1013
  Home Search Mirrors Contact Info Credits

 Readme data for Root » Development » Utility » aamp-subversion.lha

Description: Subversion - a version control system (AAMP version).
Install: aamp-subversion.lha
Size: 26Mb 5
Version: 1.6.17
Date: 08 Aug 11
Author: Misc, OS4 port by Edgar Schwan
Submitter: Edgar Schwan
Email: eds/rz-online de
Homepage: http://www.schwan-clan.de
Requirements: AmigaOS 4.1, native AAMP 1.0
Category: development/utility
License: Other
Distribute: yes
Min OS Version: 4.1
  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-2013 Björn Hagström. All rights reserved.
OS4 and its logos are registered trademarks of Hyperion Entertainment