Hello,
Have followed this thread with some interest as we've recently moved to
Subversion. This hosts VB6 and unidata source code / dicts / various
control data for a fairly large set of products.
Subversion has met our expectations; we'd dabbled with sourcesafe before
but never really had a revision backup strategy.
In general, we've found it best to (sorry for stating the obvious with
some of these!):
- Have as much data in directory files as possible, adding a 'normal'
unidata file to subversion does not allow for proper control over each
item within that file
- Settle on the repository layout at the start - in our case, taking
(mostly enforced) advice from subversion users elsewhere in the company
and adapting to our local needs. We have separate repositories for each
product group with top level 'branches', 'tags' & 'trunk' nodes. Bug
fixes go into the 'branches' area, each bug being a copy of the trunk.
Tags contains snapshots of the trunk at release points.
- Branches
- Bug1
- (structure)
- Bug2
- (structure)
- Trunk
- (structure)
Within (structure) we hold essentially a small unidata account, we
develop in another account with pointers back to the subversioned area.
This allows a mixture of content kept under source control plus data &
local settings that we'd not want cluttering up subversion.
Lastly, when switching branches it can take a long time to recompile /
recatalog the unibasic code; I've written a utility that detects changes
by comparing object & source date and just compiles what's needed. For
us, it reduces a 5 - 10 minute task down to just a few seconds, and is
quick enough to use regularly during development if several programs are
being edited. I can make the source available if anyone's interested?
Edward
-----Original Message-----
From: [EMAIL PROTECTED]
[mailto:[EMAIL PROTECTED] On Behalf Of Susan Joslyn
Sent: 18 April 2008 13:26
To: [email protected]
Subject: RE: [U2] version control [AD]
Hello Group.
Of course I'll barge in - just in case there's anyone who doesn't know!
-
that there is a solution for change control right within U2. PRC of
course.
Changes are tracked automatically without any extra steps. All the
traditional support, backup copies, merge tools, history/research full
audit. Source program files but also dictionaries, control data - even
actual data to support "emergency data edits". PRC is also a complete
framework for implementing IT controls that are visible and flexible.
Immediate SOX/other regulatory compliance in a snap.
Just in case you didn't know! More information at sjplus.com - or drop
me
an email.
Regards,
Susan Joslyn
SJ+ Systems Associates, Inc.
PRC(r) Real software configuration management for U2!
> -----Original Message-----
> From: [EMAIL PROTECTED]
> [mailto:[EMAIL PROTECTED] On Behalf Of David Beahm
> Sent: 16 April 2008 21:22
> To: [email protected]
> Subject: [U2] version control
>
> We are looking to add our UniData/SBClient environment to
> Subversion, and wanted to get advice from anyone who has done s
> something similar (CVS, etc.) Searching through past posts,
> I found Brian Leach's note about generating DICT items from
> scripts, which I quite like; I suspect there are more ideas
> like that around.
>
> First, however, we need to come up with a suitable repository
> structure. We have a number of live, proto, and development
> accounts on one box (HP-UX). We have some universally shared
> directory files, but most files are unique to each account.
>
> To begin with, we are wondering whether it would be best to
> have individual repositories for each account, or whether
> there should be one repository with relative paths for each
> account, or whether each account should be a different branch, etc.
>
> Suggestions welcome, however we are want to standardize on
> one solution
> -- Subversion.
>
> Thanks,
> David Beahm
> -------
No virus found in this outgoing message.
Checked by AVG.
Version: 7.5.524 / Virus Database: 269.23.1/1384 - Release Date:
4/17/2008
3:47 PM
-------
u2-users mailing list
[email protected]
To unsubscribe please visit http://listserver.u2ug.org/
-------------------------------------------------------------------------------------------
Please remember to recycle wherever possible.
Reduce, reuse, recycle, think do you need to print this e-mail?
-------------------------------------------------------------------------------------------
This e-mail and any attachment(s), is confidential and may be legally
privileged. It is intended solely for the addressee. If you are not the
addressee, dissemination, copying or use of this e-mail or any of its content
is prohibited and may be unlawful. If you are not the intended recipient please
inform the sender immediately and destroy the e-mail, any attachment(s) and any
copies. All liability for viruses is excluded to the fullest extent permitted
by law. It is your responsibility to scan or otherwise check this email and any
attachment(s). Unless otherwise stated (i) views expressed in this message are
those of the individual sender (ii) no contract may be construed by this
e-mail. Emails may be monitored and you are taken to consent to this
monitoring.
Civica Services Limited, Company No. 02374268; Civica UK Limited, Company No.
01628868
Both companies are registered in England and Wales and each has its registered
office at 2 Burston Road, Putney, London, SW15 6AR.
-------------------------------------------------------------------------------------------
-------
u2-users mailing list
[email protected]
To unsubscribe please visit http://listserver.u2ug.org/