tag:blogger.com,1999:blog-4535528758590979933.post3685433948933413182..comments2022-03-11T02:58:06.682-05:00Comments on Casually Defiant: Version ControlKristian Høgsberghttp://www.blogger.com/profile/01071042513787555957noreply@blogger.comBlogger9125tag:blogger.com,1999:blog-4535528758590979933.post-80142656258971701022007-06-24T07:29:00.000-04:002007-06-24T07:29:00.000-04:00Kristian, seems like you had your share of experie...Kristian, seems like you had your share of experience with SCM tools. So have I. I'm pretty impressed with git, and would like to switch to using it.<BR/><BR/>The main problem with git, is actually not git, but git schemes.<BR/><BR/>I'd like to know how to manage a project that uses git as its source code management tool. How do I manage releases? How do I work with a main repository?<BR/><BR/>The linux kernel model is based on people. Linus tree is the linux release. But in a small project, I need to double both as a developer and the release "integrator". How do I set it up with git.<BR/><BR/>The bottom line, more git how--to documentation is needed, NOT git commands, but schemes and recipes.<BR/><BR/>DanDBBDhttps://www.blogger.com/profile/10506079266117026821noreply@blogger.comtag:blogger.com,1999:blog-4535528758590979933.post-1617745024763196872007-06-08T10:20:00.000-04:002007-06-08T10:20:00.000-04:00Some people who consider version control BOOOOORIN...Some people who consider version control BOOOOORING, are just plain wrong.<BR/><BR/>Linus Torvalds greatest contribution to the world is not some gnarly C code, it's the social process he's developed to get others to write gnarly C code, and keep on writing it, at a faster rate, with more people, year after year.<BR/><BR/>That's why in this recent video he talks about the psycological effects of not having an explicit committers list, and how cheap and easy branching encourages branching (whereas we all know that the last thing you want to do with CVS is branch, lest some do you have to merge it).<BR/><BR/>http://www.youtube.com/watch?v=4XpnKHJAok8<BR/><BR/>There are multiples of productivity to be had by using a better process. And frankly, we need it! One of the single most important parts of our stack, GTK, is suffering from a lack of manpower, with dozens of unapplied patches sitting in bugzilla.<BR/><BR/>Distributed version controll is probably one of the most exciting things happening in the free software community right now. It has the potential to dramatically increase productivity and participation, precicely because it targets and enhances the social processes which are unique in the free software world.Anonymousnoreply@blogger.comtag:blogger.com,1999:blog-4535528758590979933.post-85078192749387996042007-06-08T09:37:00.000-04:002007-06-08T09:37:00.000-04:00havoc: yes, the windows port is gits biggest probl...havoc: yes, the windows port is gits biggest problem as I see it. And the plethora of SCMs available today is a problem, but I don't see how it detract from a given SCM. And we don't make the problem go away by keeping using CVS ;)<BR/><BR/>owen: I'm past my SCM-of-the-week phase, I have no desire to try out darcs or bzr. I've used git on a daily basis for more that a year now, and it still excites me and I naiively believe I'm more efficient for using it.<BR/><BR/>I respect that some people don't care about SCMs, but if high-profile community figures keeps dismissing new-fangled SCMs, it's only going to get worse. Choose one and help establish a new de-facto SCM. If gnome.org had gone with git, there would be less incentive to pick your favorite distributed SCM and Havoc might not have had to deal with a different SCM for each layer in his stack.Kristian Høgsberghttps://www.blogger.com/profile/01071042513787555957noreply@blogger.comtag:blogger.com,1999:blog-4535528758590979933.post-56150972367942775942007-06-08T08:56:00.000-04:002007-06-08T08:56:00.000-04:00I think you just need to accept that some people c...I think you just need to accept that some people consider version control BORING. This includes people, that, while it may surprise you, still do development. I'm happy that there are people that care deeply about version control. I'm sure that they'll to agreement some day. In the same sort of way that I'm sure that some day I'll have a volume control dialog without lots of sliders that do nothing on my hardware. Until then, I'll learn to use whatever vcs I need to get my job done, just as I eventually figure out which slider to set to get sound to come out. But don't expect me to spend my evenings fooling around with version control systems. I'm not going to think "oh, goody, project X is using vcs Y, I was hoping someone would give me a chance to try it out". IT'S BOOORING.Unknownhttps://www.blogger.com/profile/14310588915332997933noreply@blogger.comtag:blogger.com,1999:blog-4535528758590979933.post-44273972826431301742007-06-08T08:05:00.000-04:002007-06-08T08:05:00.000-04:00git is probably the best one, but it's user interf...git is probably the best one, but it's user interface is ugly compared to subversion or mercurial.<BR/><BR/>It's like a Borg cube, full of sharp edges and bits sticking out.Anonymousnoreply@blogger.comtag:blogger.com,1999:blog-4535528758590979933.post-77377540661139566522007-06-08T08:00:00.000-04:002007-06-08T08:00:00.000-04:00Havoc: So if git is cool, please get rid of all th...<I>Havoc: So if git is cool, please get rid of all these other ones!</I><BR/><BR/>The only way to get rid of all the other ones is for you yourself to pick one!<BR/><BR/>If this seems like a tough choice then I'll choose for you: git.<BR/><BR/>Your welcome :-)Anonymousnoreply@blogger.comtag:blogger.com,1999:blog-4535528758590979933.post-58677372517161679752007-06-08T04:39:00.000-04:002007-06-08T04:39:00.000-04:00Havoc, You can't win ;)People still use fortran - ...Havoc, You can't win ;)<BR/><BR/>People still use fortran - because that is what their coworkers use (In scientific computing world.. not really same in floss... I know). <BR/><BR/>It's the same reason SCM R is spreading - Hacker A works with Hacker B who knows scm R. Hacker A chooses scm R, since he can be lazy and ask questions to a human instead of reading man pages. (That was basicly the reasoning for xorg using git?). Very very few do like mozilla and evalutate all choices? <BR/><BR/>The choice is<BR/>A) Use what the guy next to me uses, then i can always ask. ;)<BR/><BR/>B.1) Learn new tool<BR/>B.2) Convince others to use it<BR/>B.3) Expect to be responsible when the new scm fails in some way.<BR/><BR/>Ofcourse this is not 100% the same in public/oss internet world....<BR/><BR/>PS: Don't listen to me I never used any scm for anything complex ;)Frejhttps://www.blogger.com/profile/14243383028778701728noreply@blogger.comtag:blogger.com,1999:blog-4535528758590979933.post-57998300249530304052007-06-08T01:45:00.000-04:002007-06-08T01:45:00.000-04:00What Havoc said. I'm not really an open source dev...What Havoc said. I'm not really an open source developer, but for both personal & work use I've been investigating a lot of SCMs. I'm enamored with bzr right now because I really like the branch-hack-merge distributed workflow, and bzr is the only tool that works on both of the platforms I want to do development on.<BR/><BR/>From reading the git tutorial / documentation it seems as if they're farther along, but when I can't use the same tool on both platforms it's a no-go.Anonymoushttps://www.blogger.com/profile/09791066933694926295noreply@blogger.comtag:blogger.com,1999:blog-4535528758590979933.post-81403873808040544042007-06-07T19:28:00.000-04:002007-06-07T19:28:00.000-04:00So if git is cool, please get rid of all these oth...So if git is cool, please get rid of all these other ones!<BR/><BR/>(I bet porting git to Windows would be a huge step in that direction, btw. I think it's why Mozilla didn't use git. I bet it's a blocker for tons of projects.)Havochttps://www.blogger.com/profile/12359522241119487168noreply@blogger.com