[p4] Deployment files in Perforce or Maven?
vegard.setrenes@telenor.com
vegard.setrenes at telenor.com
Tue Jan 16 01:12:46 PST 2007
Thank you all for answering! It will be valuable input for making a decision :)
- Vegard
> -----Original Message-----
> From: perforce-user-bounces at perforce.com
> [mailto:perforce-user-bounces at perforce.com] On Behalf Of
> steve at vance.com
> Sent: Tuesday, January 09, 2007 6:11 PM
> To: perforce-user at perforce.com; perforce-user at perforce.com
> Subject: Re: [p4] Deployment files in Perforce or Maven?
>
> The Maven repository is not a bad way to go if you don't care
> about version
> issues or if you have your dependencies versioned properly.
>
> In general I shy away from checking in binary derived
> objects, EXCEPT when
> using Perforce to bootstrap environments or as a deployment
> mechanism. I
> think it's perfectly reasonable to check in those kinds of
> artifacts for
> release builds for distribution and deployment purposes.
>
> As for the "last N" question, there was a paper presented by
> Richard Baum
> at the last Perforce User Conference addressing this issue.
> Beware that
> this is a somewhat dangerous operation that you use at your
> own risk. It
> was presented more to push the boundaries of what can be
> accomplished with
> Perforce scripting than as a suggestion of something you should do in
> production. That said, several people have gotten good
> mileage from it.
>
> Steve
>
> Original Message:
> -----------------
> From: vegard.setrenes at telenor.com
> Date: Tue, 9 Jan 2007 12:46:35 +0100
> To: perforce-user at perforce.com
> Subject: [p4] Deployment files in Perforce or Maven?
>
>
> Hi,
>
> In my department we use Perforce on all Java development, and
> we have been
> following the "best practice" of not storing anything in the
> depot, other
> than what's necessary to do a build. In other words, we don't check in
> binary archive files like EARs and JARs.
>
> The source code for one of our systems was imported from cvs
> one year ago.
> We have some deployment scripts that depend on retrieving
> EARs and JARs
> from dedicated deployment directories in the same old cvs.
> These scripts
> copy the deployment files to multiple test or production servers.
>
> To be able to finally get rid of the cvs base, we are looking
> for the best
> way of keeping the deployment files. Should we use Perforce
> or a web based
> Maven repository?
>
> It is clear that we do not need all historic revisions of the
> files. We are
> just looking for a good way to make them available for the automated
> deployment scripts. So I guess we could specify the +S modifier for a
> designated part of the Perforce depot. But ideally there
> should be a way to
> keep just the N last revisions, making it possible for the deployment
> scripts to do rollbacks. Is this possible without using the obliterate
> command?
>
> How do you organize your deployment files in your organization?
>
> Thanks,
>
> - Vegard
>
> _______________________________________________
> perforce-user mailing list - perforce-user at perforce.com
> http://maillist.perforce.com/mailman/listinfo/perforce-user
>
>
> --------------------------------------------------------------------
> mail2web - Check your email from the web at
> http://mail2web.com/ .
>
>
> _______________________________________________
> perforce-user mailing list - perforce-user at perforce.com
> http://maillist.perforce.com/mailman/listinfo/perforce-user
>
More information about the perforce-user
mailing list