From: Jakub Narebski <jnareb@gmail.com>
To: git@vger.kernel.org
Subject: Submodules use case: web development based on modular CMS
Date: Sun, 27 Jan 2008 01:39:56 +0100 [thread overview]
Message-ID: <200801270139.57830.jnareb@gmail.com> (raw)
A bit of time ago I have stumbled upon the following blog entry
(question): "Agaric wants version control that lets Drupal core and
contrib replace entire directories within our checkouts"[1]
http://tinyurl.com/yv3jp4
Here the author want to use version control system for customized
version of CMS system, namely:
* Drupal core
* selected Drupal contributed modules ("inside" Drupal core)
* own work (theme, custom modules) (also "inside" Drupal core)
And of course he wants to have development branches: dev, test and live,
and want to always checkout correct versions of Drupal, Drupal modules
and own work.
Somebody (in comments) proposed using Subversion externals; I have
proposed using Git submodules (subproject) support. Nevertheless while
I have at one time manage PHPNuke portal using CVS and vendor branches,
and even had half-written automatic fast checkout/fast export script,
I haven't worked with submodules in Git, nor with using Git to manage
web site.
Comments (here, and as comments to mentioned blog article) about how
such thing should be done with Git very appreciated. (And for example
how Git submodules differ from svn:externals and why git way is
better ;-)).
P.S. BTW. Drupal is considering moving from CVS to some other SCM, see
http://groups.drupal.org/revision-control-systems . Perhaps Git would
be the choice? Is anybody here active in Drupal development? Is for
example their Version Control API too CVS-centric (single file history
centric)?
[1]http://agaricdesign.com/note/agaric-wants-version-control-lets-drupal-core-and-contrib-replace-entire-directories-within-our-checkouts
--
Jakub Narebski
Poland
next reply other threads:[~2008-01-27 0:40 UTC|newest]
Thread overview: 4+ messages / expand[flat|nested] mbox.gz Atom feed top
2008-01-27 0:39 Jakub Narebski [this message]
2008-01-27 3:00 ` Submodules use case: web development based on modular CMS Martin Langhoff
2008-01-27 18:23 ` Jakub Narebski
2008-01-28 10:44 ` Jakub Narebski
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=200801270139.57830.jnareb@gmail.com \
--to=jnareb@gmail.com \
--cc=git@vger.kernel.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).