|
|
Choosing A Webhost: |
Re: Maintaining 'stable' and 'development' versions of a repository (hopele: msg#00005version-control.bitkeeper.user
Aron Ahmadia wrote: I want the stable repository to effectively be a few changesets behind the You raised a very important issue (IMHO), in which bitkeeper does actually have a weakness - at least, it is not totally intuitive how to achieve the desired mode of operation. The problem is, that if you have three changesets B, C and D (as an example) in the development branch, with D being the latest, and the stable branch is at changeset A, you can not pull over changeset D without pulling B and C at the same time. Such a thing would be called "cherry-picking", and is a feature which is planed for future bitkeeper versions, IIRC. What you can do to achieve such a mode of operation is to clone a lot. Cloning is generally a good idea with bk, and using the clone option "-l" (use hard links), it is very efficient, too. Thus, for each independent feature in the development branch, you create a new clone in which to implement it. For the example above, you'd use three clones, each with a changeset B_1, B_2 and B_3. You can then move these changesets around between all repositories. Also, in your case, you should probably maintain another named branch next to "stable" and "development" which would be called "testing". This makes sense because moving new features into the "stable" branch is not a good idea (as it will sooner or later make the branch unstable). Instead, let the users who want to test these new features do this by giving them the "testing" branch. Joachim -- Joachim Worringen - NEC C&C research lab St.Augustin fon +49-2241-9252.20 - fax .99 - http://www.ccrl-nece.de
|
|
| <Prev in Thread] | Current Thread | [Next in Thread> |
|---|---|---|
| Previous by Date: | Maintaining 'stable' and 'development' versions of a repository (hopeless newbie question), Aron Ahmadia |
|---|---|
| Next by Date: | Re: Maintaining 'stable' and 'development' versions of a repository (hopeless newbie question), Mike Marty |
| Previous by Thread: | Maintaining 'stable' and 'development' versions of a repository (hopeless newbie question), Aron Ahmadia |
| Next by Thread: | Re: Maintaining 'stable' and 'development' versions of a repository (hopeless newbie question), Mike Marty |
| Indexes: | [Date] [Thread] [Top] [All Lists] |
Free MagazinesCisco NewsReceive a free quarterly e-newsletter with exclusive articles on how Cisco IT uses its own products and solutions to enable the business. subscribe Systems Management News, the newspaper for IT systems administration and data center managers! Each issue of Systems Management News is chock-full of news and analysis to help you understand what's happening in your field. subscribe The Enterprise Newsweekly eWeek is the essential technology information source for builders of e-business. subscribe Oracle Magazine Oracle Magazine contains technology strategy articles, sample code, tips, Oracle and partner news, how to articles for developers and DBAs, and more. Oracle (NASDAQ: ORCL) is the world's largest enterprise software company. subscribe Total Telecom Total Telecom is "The Economist of the communications industry". subscribe |