tag:blogger.com,1999:blog-6925996.post111364650522261753..comments2023-11-02T15:21:44.566+01:00Comments on reassess my confusing thoughts: BitKeeper - why is it so great?Trond Andersenhttp://www.blogger.com/profile/15568695480490451084noreply@blogger.comBlogger6125tag:blogger.com,1999:blog-6925996.post-85618627891353607222008-06-10T05:10:00.000+02:002008-06-10T05:10:00.000+02:00I know this a very old thread, but I'd like to com...I know this a very old thread, but I'd like to comment in the event that someone else runs across it in the future.<BR/><BR/>I used BitKeeper while at Careerbuilder.com and we had several development teams working on various .net application assemblies, some core/shared across all teams and some specific to their application.<BR/><BR/>We started off with VSS while doing ASP development but then switched during the .NET migration. The Vault was looked at and it was horrible. I believe others were considered, but in the end, the only tool that worked very smoothly and nicely was BitKeeper.<BR/><BR/>You do not have to have a centralized server, however you typically have a repository that you consider your "Master/Golden" version. It's where all the other repositories "clone" from. You can clone directly from the Master (provided you are granted to do so) or you can clone from you Application Lead/Master Repository for your Team. You can clone as many times as you want and the beauty is that BitKeeper keeps track of everything. You can be on an airplane and clone from your local repository to quickly make a new beta build or try something new. If you don't like it, just delete the clone and do it again if you'd like.<BR/><BR/>The key to BitKeeper is to understand that by itself, it's not the complete solution. You must understand how your business deploys / distributes code/hotfixes/QA builds, etc... Knowing that, BitKeeper makes it EXTREMELY easy to glue it all together and provide for a very reliable Change Management tool that helps prevent you from "forgetting" to check in a piece of code or add a new one to the repository. BitKeeper will alert you of those and ask if you want them to participate in the current changeset. If not, no worries, your work in progress won't impact the up-stream repositories.<BR/><BR/>It's a beautiful product. The people at BitMover are very nice to work with and even though most say that the licensing is expensive, when you're talking about 7+ developers, they have a great pricing model. <BR/><BR/>Even though a single seat license is expensive and it seams pointless for 1 developer, what you can do with it without having to worry about merging, keeping track of changes and where you made them, it's even worth it for me to pay for the peace of mind I get when I use it.<BR/><BR/>GeorgeAnonymousnoreply@blogger.comtag:blogger.com,1999:blog-6925996.post-50590641411671642362007-09-11T00:31:00.000+02:002007-09-11T00:31:00.000+02:00Excellent website. Good work. Very useful. I will ...Excellent website. Good work. Very useful. I will bookmark!Anonymousnoreply@blogger.comtag:blogger.com,1999:blog-6925996.post-58951589401499409392007-08-19T07:54:00.000+02:002007-08-19T07:54:00.000+02:00Thanks for interesting article.Thanks for interesting article.Anonymousnoreply@blogger.comtag:blogger.com,1999:blog-6925996.post-68091340303174997702007-08-19T02:32:00.000+02:002007-08-19T02:32:00.000+02:00Great article! Thanks.Great article! Thanks.Anonymousnoreply@blogger.comtag:blogger.com,1999:blog-6925996.post-1114029481512161582005-04-20T22:38:00.000+02:002005-04-20T22:38:00.000+02:00Arch is distrubuted, why not Arch? From what I've ...Arch is distrubuted, why not Arch? From what I've read, the easy ability to pick what to merge was what Linus appreciated about BK, dunno if Arch has that capability.Anonymousnoreply@blogger.comtag:blogger.com,1999:blog-6925996.post-1113708442387299052005-04-17T05:27:00.000+02:002005-04-17T05:27:00.000+02:00I haven't used BK, but from what I've read, I thin...I haven't used BK, but from what I've read, I think the major difference is that with bitkeeper, there is no central server. All source changes are made by submitting patches to other members. I don't know if this is true, it's only the impression I got.Anonymousnoreply@blogger.com