info-cvs
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

(no subject)


From: root
Subject: (no subject)
Date: Mon, 13 Aug 2001 05:08:33 -0400

>From address@hidden  Tue Feb  6 21:18:41 2001
>Return-Path: <address@hidden>
Received: from fencepost.gnu.org (address@hidden [199.232.76.164])
        by gateway.camelot.jp (8.9.3/8.9.3/Debian 8.9.3-21) with ESMTP id 
VAA24155
        for <address@hidden>; Tue, 6 Feb 2001 21:18:36 +0900
Received: from localhost ([127.0.0.1] helo=fencepost.gnu.org)
        by fencepost.gnu.org with esmtp (Exim 3.16 #1 (Debian))
        id 14Q71X-0006sP-00; Tue, 06 Feb 2001 07:15:07 -0500
Received: from mail46-s.fg.online.no ([148.122.161.46] helo=mail46.fg.online.no)
        by fencepost.gnu.org with smtp (Exim 3.16 #1 (Debian))
        id 14Q6zZ-0006eZ-00
        for <address@hidden>; Tue, 06 Feb 2001 07:13:05 -0500
Received: from nxje1lg (148.122.203.125.dhcp.nextra.no [148.122.203.125])
        by mail46.fg.online.no (8.9.3/8.9.3) with SMTP id NAA27794
        for <address@hidden>; Tue, 6 Feb 2001 13:13:00 +0100 (MET)
From: "Geir Johannessen" <address@hidden>
To: address@hidden
Subject: Complex CVS repository - need help...
Message-ID: <address@hidden>
MIME-Version: 1.0
Content-Type: text/plain;
        charset="iso-8859-1"
Content-Transfer-Encoding: 7bit
X-Priority: 3 (Normal)
X-MSMail-Priority: Normal
X-Mailer: Microsoft Outlook IMO, Build 9.0.2416 (9.0.2910.0)
Importance: Normal
X-MimeOLE: Produced By Microsoft MimeOLE V5.50.4133.2400
Sender: address@hidden
Errors-To: address@hidden
X-BeenThere: address@hidden
X-Mailman-Version: 2.0
Precedence: bulk
List-Help: <mailto:address@hidden>
List-Post: <mailto:address@hidden>
List-Subscribe: <http://mail.gnu.org/mailman/listinfo/info-cvs>,
        <mailto:address@hidden>
List-Id: Announcements and discussions for the CVS version control system 
<info-cvs.gnu.org>
List-Unsubscribe: <http://mail.gnu.org/mailman/listinfo/info-cvs>,
        <mailto:address@hidden>
List-Archive: <http://mail.gnu.org/pipermail/info-cvs/>
Date: Tue, 6 Feb 2001 13:12:03 +0100
Status: O
Content-Length: 3521
Lines: 89

Hi

We would like to move from RCS version control and our in-house developed
"publish" tools to CVS, but there are a few complex problems that must be
addressed first. Hopefully some of you may have dealt with this problem
already and have the solution ready. If not I hope some of you can help
guide us in the right direction.

I will start by describing our current situation and then move on to what we
would like to achieve with CVS.

Now we have a development area that is made up of three separate directory
structures. The first is directory 'apps' which contains open source
libraries, our own libraries and our own applications. The second is
directory 'portals' which contains files for various separate web servers.
The third and last is 'servers' which contains files copied from the 'apps'
and 'portals' directories. All files under 'apps' and 'portals' use RCS,
except for the open source libraries.

Example:

/apps/lib-HTML-Template/
/apps/lib-Nextra/
/apps/email/
/apps/chat/
/portals/abc.com/
/portals/def.com/
/servers/abc.com/
/servers/def.com/

An in-house developed publishing tool could copy files in the following
manner for web portal abc.com and def.com:

/portals/abc.com/*  -> /servers/abc.com/
/apps/chat/*        -> /servers/abc.com/cgi-bin/chat/
/apps/lib-Nextra/*  -> /servers/abc.com/cgi-bin/lib/perl/Nextra/
/apps/lib-HTML-Template/ver-1.20/HTML::Template.pm
                    -> /servers/abc.com/cgi-bin/lib/perl/HTML/Template.pm

/portals/def.com/*  -> /servers/def.com/
/apps/email/*       -> /servers/def.com/cgi-bin/email/
/apps/lib-Nextra/*  -> /servers/def.com/cgi-bin/lib/perl/Nextra/

Under the /servers/ tree we run web servers in order to test and develop the
portals before they are copied with ftp to the production web servers.

Our CVS problem arises from the fact that the lib-Nextra files must be
placed under /servers/xxx.com/cgi-bin/lib for each of the portals
(substitute xxx with the names of the portals). I cannot find anything in
the FAQs or help sections that says how to handle this situation. If we
could have had /servers/lib and /servers/xxx.com/cgi-bin/lib point to this,
then everything would be OK. But unfortunately the web servers must run in a
chrooted environment where they cannot access anything higher up than
/servers/xxx.com/. Also symlinking is not allowed for security reasons. So
the question is whether our directory structure can be addressed by CVS or
if there maybe is another way to achieve what we want?

By switching to CVS we would like to achieve the following:

1. It should be possible to say "give me all files for a specific portal"
including all applications and libraries and place it in a directory (where
coincidentally a web server is running).

2. If one of our in-house libraries are updated from within a server area
then the update should be effective for all our portals.

3. Open source libraries must be updatable so new versions can be applied
(and it must be possible to remove them also).

4. CVS itself should be sufficient to handle the problem, we want to avoid
the use of any "publishing" tools.

Help on this problem would be greatly appreciated. If no one knows the exact
answer to our problems, then suggestions on which direction to try is also
appreciated.

Geir

Geir Johannessen
Nextra Mobile Internet
address@hidden
Phone: +47-22770512 / +47-90557466



_______________________________________________
Info-cvs mailing list
address@hidden
http://mail.gnu.org/mailman/listinfo/info-cvs




reply via email to

[Prev in Thread] Current Thread [Next in Thread]