We're using Subversion along with Cruise Control and Maven for
Java-based projects. It's running on Gentoo server. I'm also setting
up Subversion on my personal machine, Gentoo also. Installation is
done thru emerge, quite convenient :)

So far Subversion is serving our needs fairly well. We will eventually
migrate all our CVS-based projects to Subversion to take advantage its
features. CVS is giving us headaches on managing different release
branches. Hopefully Subversion will provide us better control on
release/branch management.

The latest Subversion release seems to be performing pretty well than
previous releases. I updated my Subversion setup on FC1 using the
latest Subversion, APR and HTTPD sources. My Subclipse Subversion GUI
client is working a lot better after upgrading. Too bad I can't
compile httpd-2.0.52 properly due to some make errors.

On Wed, 30 Jun 2004 19:30:06 +0800, JM Ibanez <[EMAIL PROTECTED]> wrote:
> Anyone here use Subversion[1]?
> 
> I've had the chance of setting up and installing Subversion on a RH9
> machine with Apache. Logins to the repository(ies) are via Samba's
> winbindd and mod_auth_pam[2].
> 
> Following is the steps I took to set it all up. I've already
> previously set up winbindd and Samba to authenticate against our
> Active Directory:
> 
> 1) Download the RPMS for RedHat[3]. RPMS for WhiteBox and Fedora Core
> are also available. (see list of RPMS needed below)
> 2) Install/Upgrade RPMS
> 3) Download the mod_auth_pam[2] source code
> 4) Untar and build mod_auth_pam[2] (make sure you have httpd-devel)
> 5) Edit /etc/httpd/conf/httpd.conf and add the following load lines
>    LoadModule dav_svn_module modules/mod_dav_svn.so
>    LoadModule authz_svn_module modules/mod_authz_svn.so
>    LoadModule pam_auth_module  modules/mod_auth_pam.so
> 6) Restart apache
> 7) Edit /etc/pam.d/httpd, replace the auth and account lines with:
>     auth        required    pam_winbind.so
>     account   required    pam_winbind.so
> 8) Configure a DAV-accessible location in httpd.conf:
>     <Location /svn>
>        DAV svn
>        # All repositories
>        SVNParentPath /var/svn
>        # Uncomment below to allow AutoVersioning, see SVN book [4]
>        # SVNAutoversioning on
>        AuthPAM_Enabled on
>        AuthType basic
>        AuthName "SVN Repository"
>        # Per-tree access file
>        AuthzSVNAccessFile /etc/httpd/conf/svn-access
>        Require valid-user
>     </Location>
> 9) Configure an Authz access file (Following grants All r/w):
>     [/]
>     *=rw
> 10) Try it out. Enjoy :)
> 
> The server I setup is already live, and is accessible from even behind
> a restrictive firewall, and restricts developer access to various
> projects. (i.e. HTTP access only through a proxy, no other outgoing
> connections). CVS can't match up to that :)
> 
> ---
> URLS:
> [1] Subversion : http://subversion.tigris.org/
> [2] mod_auth_pam:  http://pam.sourceforge.net/mod_auth_pam/
> [3] Subversion RedHat RPMS: http://summersoft.fay.ar.us/pub/subversion/latest/
> [4] Subversion book (soon to be an O'Reilly title):
> http://svnbook.red-bean.com/svnbook/
> 
> RPMS downloaded:
> apr
> apr-util
> apr-devel
> httpd
> httpd-devel
> neon
> subversion
> subversion-server
> subversion-tools
> 
> --
> JM Ibanez
> http://www.livejournal.com/~jmibanez/
> http://www.mycgiserver.com/~butiki/
> --
> Philippine Linux Users' Group (PLUG) Mailing List
> [EMAIL PROTECTED] (#PLUG @ irc.free.net.ph)
> Official Website: http://plug.linux.org.ph
> Searchable Archives: http://marc.free.net.ph
> .
> To leave, go to http://lists.q-linux.com/mailman/listinfo/plug
> .
> Are you a Linux newbie? To join the newbie list, go to
> http://lists.q-linux.com/mailman/listinfo/ph-linux-newbie
> 


-- 
My Blogs http://www.jroller.com/page/jojopaderes/blog
Pinoy Tech Scene http://pinoytechscene.mparaz.com
PinoyJUG http://www.pinoyjug.ph
--
Philippine Linux Users' Group (PLUG) Mailing List
[EMAIL PROTECTED] (#PLUG @ irc.free.net.ph)
Official Website: http://plug.linux.org.ph
Searchable Archives: http://marc.free.net.ph
.
To leave, go to http://lists.q-linux.com/mailman/listinfo/plug
.
Are you a Linux newbie? To join the newbie list, go to
http://lists.q-linux.com/mailman/listinfo/ph-linux-newbie

Reply via email to