Talk:Codebase

From Wikipedia, the free encyclopedia

Question. Does a specific codebase identify a specific *version* of a given application, or is it just the SCM repository? So basically, can I say for example that Production and UAT environment for the same application X are on two different codebases, or are they on the same codebase, since the SCM repository is the same? Thanks. 169.71.50.11 (talk) 01:13, 4 April 2008 (UTC)

A codebase is often stored in a source control repository of some type but that is not part of it being a codebase. A direct answer to your question is difficult as I'm not sure if the term is defined well enough to discern between the fine shades of meaning. If the codebase is the set of all source code used for a single build a given end deliverable, then no two versions ever have the "same" codebase unless they are identical. (as if they are not identical, at least some part of the codebase would have to have been changed to produce a different end result.) However the term often encompasses other source code which may not be part of the current build, such as past revisions - in which case, they would be using the same codebase. 216.36.186.2 (talk) 16:38, 8 May 2008 (UTC)