[cvsnt] Ampersand modules and tags

Raj rjonnadula at miraclesoft.com
Wed Jun 4 21:42:17 BST 2003


Community technical support mailing list was retired 2010 and replaced with a professional technical support team. For assistance please contact: Pre-sales Technical support via email to sales@march-hare.com.


Guys,

How do I overcome the Daylight savings bug.
Even after I commit the files to the repository, it still shows red. If I do
not know the exact file names that got changed (when working on package
related files where tracking the changes across the files is very
difficult), this bug is really making my development team lose their time.

Please advise,

Raj.

 -----Original Message-----
From: 	cvsnt-bounces at cvsnt.org [mailto:cvsnt-bounces at cvsnt.org]  On Behalf
Of John Peacock
Sent:	Wednesday, June 04, 2003 2:24 PM
To:	Ian Epperson
Cc:	'cvsnt at cvsnt.org cvsnt downloads at march-hare.com @CVSNT on Twitter CVSNT on Facebook'
Subject:	Re: [cvsnt] Ampersand modules and tags

Ian Epperson wrote:
> Background:  We have many includes that are developed independently of the
> actual clients' programs.  Currently, we copy the includes into the
clients'
> module for use.  That way, we know the include wont change unless we
re-copy
> the file.  Unfortunately, field changes to the include seldom get back
into
> the include modules.

I didn't have time to respond to this originally...

If I understand what you are saying, you have a number of client modules
which
depend on a common set of include files.  e.g.

     clientA
        \includes1

     clientB
        \includes1

     clientC
        \includes1
        \includes2

where the include[n] files are mostly readonly, but occasionally updated for
a
given client and the changes are not being brought back into the repository
in a
timely fashion.

As long as the changes to the include files are intended to be shared (and
not
intended to be site specific), there is no reason you cannot manage this
with
either ampersand modules or directed checkout right now.  You don't need
"ampertags" at all.

The important thing to realize is that every subdirectory in a given sandbox
can
come from a complete different module (even from completely different
repositories and different servers).  The Apache source code is organized
like
this: checking out the http2 module does not give you the apr and apr-util
files
by default, but in order to build with them, you check those two modules out
independently inside the existing http2 sandbox.

When you checkout the include file for a given client, you could immediately
branch those files so that any local changes you made would be stored in the
repository but on a branch, not HEAD.  Then, at some point, you could merge
those changes to HEAD then push the unified file back out to each branch.
The
merged file would then be automatically updated on the client sandbox at the
nexe update.

HTH

John

_______________________________________________
cvsnt mailing list
cvsnt at cvsnt.org cvsnt downloads at march-hare.com @CVSNT on Twitter CVSNT on Facebook
http://www.cvsnt.org/cgi-bin/mailman/listinfo/cvsnt https://www.march-hare.com/cvspro/en.asp#downcvs



More information about the cvsnt mailing list
Download the latest CVSNT, TortosieCVS, WinCVS etc. for Windows 8 etc.
@CVSNT on Twitter   CVSNT on Facebook