My development group is, for the first time, large enough to allow for
multiple projects to be in development simulatenously against the same
product and code base. Each project will be extending the product in
different ways. We have been using CVS for many years and are quite familiar
with the product. Our intention is to proceed forward on several fronts in
parallel without having one project's release date impact on another
project's release date.
I beleive that XEmacs has a similar situation where different forms of
development happen in parallel yet eventually must be merged into a common
HEAD. How does XEmacs manage this?
It would seem that one approach would be to create multiple development
branches, one for each project. As a project is completed, it is merged to
the HEAD. Releases are also done from the HEAD. My concern is with the
management of merges down from the HEAD to a particular develpoment branch.
Can anyone provide any insight into this?
Thanks!
...Jake
--
Jake Colman
Principia Partners LLC Phone: (201) 946-0300
Harborside Financial Center Fax: (201) 946-0320
902 Plaza II Beeper: (800) 928-4640
Jersey City, NJ 07311 E-mail: colman(a)ppllc.com
E-mail: jcolman(a)jnc.com
web:
http://www.ppllc.com