Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • World
  • Users
  • Groups
Skins
  • Light
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Default (No Skin)
  • No Skin
Collapse
Code Project
  1. Home
  2. The Lounge
  3. Git!

Git!

Scheduled Pinned Locked Moved The Lounge
questioncollaboration
55 Posts 26 Posters 1 Views 1 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • N Nagy Vilmos

    Oh Jeez, how do I hate thee? Let me count the ways. 93. There are 93 different ways in which I hate GIT! I have to use the bloody thing and I'm not sure if I'm pointing to the right repo or not. Elephants! :confused: :sigh: :mad: :wtf: :beer:

    C Offline
    C Offline
    Cristian Amarie
    wrote on last edited by
    #24

    Allow me to bring my modest contribution. (CEF build excerpt) $ git svn find-rev r251746 _ Oh, I forgot to say: this was started 2 hours ago. Thanks, I have my Ctrl/C.

    1 Reply Last reply
    0
    • R Rage

      Powerful tool. With power comes responsibility.

      ~RaGE();

      I think words like 'destiny' are a way of trying to find order where none exists. - Christian Graus Entropy isn't what it used to.

      C Offline
      C Offline
      Cristian Amarie
      wrote on last edited by
      #25

      Sure. Let's drive a Panzer VI instead of a car. More power, more responsibility. Heil Git.

      P 1 Reply Last reply
      0
      • P PIEBALDconsult

        Never tried it. No plans to try it. Using TFS at work and at least it's a step up from Subversion.

        You'll never get very far if all you do is follow instructions.

        R Offline
        R Offline
        Rob Philpott
        wrote on last edited by
        #26

        Er, no.

        Regards, Rob Philpott.

        1 Reply Last reply
        0
        • N Nagy Vilmos

          I could say the same thing about a pneumatic drill, but it doesn't mean I want to use one!

          R Offline
          R Offline
          Rage
          wrote on last edited by
          #27

          No, but if you do, you'd better understand how it works... Decentralised configuration management systems are not trivial (centralised neither, but state-of-the-art now). Plus if you do not need the decentralized way, you may use it as a plain normal centralized version as well.

          ~RaGE();

          I think words like 'destiny' are a way of trying to find order where none exists. - Christian Graus Entropy isn't what it used to.

          J 1 Reply Last reply
          0
          • C Cristian Amarie

            Sure. Let's drive a Panzer VI instead of a car. More power, more responsibility. Heil Git.

            P Offline
            P Offline
            PIEBALDconsult
            wrote on last edited by
            #28

            But can it get from Berlin to Warsaw on one tank of fuel?

            You'll never get very far if all you do is follow instructions.

            1 Reply Last reply
            0
            • M Marc Clifton

              MarkTJohnson wrote:

              We have kind of abandoned branching because it looks and feels like stuff vanishes.

              :omg: Branching is the cornerstone of Git (and actually any VCS.) If you don't understand the minimum of how to create, switch, pull and push branches in Git, you shouldn't be using Git. Even with SVN, it's standard to create "dev, test, and prod" branches at a minimum. I'd strongly suggest that your team takes a step back and figures out at least that much of the basics of Git. Marc

              R Offline
              R Offline
              Rage
              wrote on last edited by
              #29

              Well, they want back to the first feature of source control : backup ! I definitely need to write that article about it...

              ~RaGE();

              I think words like 'destiny' are a way of trying to find order where none exists. - Christian Graus Entropy isn't what it used to.

              J 1 Reply Last reply
              0
              • N Nagy Vilmos

                Oh Jeez, how do I hate thee? Let me count the ways. 93. There are 93 different ways in which I hate GIT! I have to use the bloody thing and I'm not sure if I'm pointing to the right repo or not. Elephants! :confused: :sigh: :mad: :wtf: :beer:

                R Offline
                R Offline
                Rob Philpott
                wrote on last edited by
                #30

                Most useful post I've read today. I was under the impression that GIT cured all source control ills, and I was some sort of luddite for not knowing anything about it. Now I know everyone despises it I will let it bother me no more.

                Regards, Rob Philpott.

                J 1 Reply Last reply
                0
                • R Rob Philpott

                  Most useful post I've read today. I was under the impression that GIT cured all source control ills, and I was some sort of luddite for not knowing anything about it. Now I know everyone despises it I will let it bother me no more.

                  Regards, Rob Philpott.

                  J Offline
                  J Offline
                  Jon Clare
                  wrote on last edited by
                  #31

                  Chalk up one for not despising it here. I've been using it for the past few months and there's definitely a fairly steep learning curve if you've never used a DVCS before. It certainly has some quirks and annoyances, but as I get used to things I see the benefits. I think the key is finding a workflow that works for what you're doing. I generally use SourceTree as a GUI, which is pretty good, and fall back to the command line when doing some things that aren't supported (interactive rebase being the primary one)

                  1 Reply Last reply
                  0
                  • M MarkTJohnson

                    We have kind of abandoned branching because it looks and feels like stuff vanishes. Programmers work with files not directory structures, Linus.

                    P Offline
                    P Offline
                    PIEBALDconsult
                    wrote on last edited by
                    #32

                    Hear hear!

                    You'll never get very far if all you do is follow instructions.

                    1 Reply Last reply
                    0
                    • N Nagy Vilmos

                      Oh Jeez, how do I hate thee? Let me count the ways. 93. There are 93 different ways in which I hate GIT! I have to use the bloody thing and I'm not sure if I'm pointing to the right repo or not. Elephants! :confused: :sigh: :mad: :wtf: :beer:

                      S Offline
                      S Offline
                      Simon ORiordan from UK
                      wrote on last edited by
                      #33

                      Personally I have little issue with Git. But I just knew that someone would come along and tell everybody the difficulty was their own fault. How nauseatingly immature that is, and how self-destructive. Trying to defend, blindly, a piece of software against a chorus of criticism, developer criticism at that, shows total disregard for the end user and I for one would never show any interest in adopting products created by people like that. Did I already mention I have no problem with Git?

                      1 Reply Last reply
                      0
                      • P PIEBALDconsult

                        Never tried it. No plans to try it. Using TFS at work and at least it's a step up from Subversion.

                        You'll never get very far if all you do is follow instructions.

                        J Offline
                        J Offline
                        Jacek M Glen
                        wrote on last edited by
                        #34

                        I cannot agree with that. I've been using TFS for the past 6 mths, and while I found it to be great Application Development Lifecycle tool, when it comes to the source control, SVN is far superior IMHO. Initially I thought it is just a matter of getting used to the tool and I should give it a chance. After months of experience, I still reckon that common things like branching, merging, blaming, comparing revisions (changesets) or even committing is simpler and more intuitive in SVN.

                        1 Reply Last reply
                        0
                        • M Marc Clifton

                          MarkTJohnson wrote:

                          I could lock the file I was working on and know my changes would go in. If someone had a file I needed locked

                          Ew. I hated locking files. I thought it was a huge improvement to work with something like SVN that didn't require file locking, and was one of the reasons I never adopted TFS because in its early days, it required file locking. Inevitably, someone would leave a file locked at the end of the day and was nowhere to be found. Marc

                          M Offline
                          M Offline
                          MikeTheFid
                          wrote on last edited by
                          #35

                          Not to mention locking a whole bunch of files, and then leaving the company! I really disliked PVCS... almost as much as CMS on the VAX.

                          Cheers, Mike Fidler

                          1 Reply Last reply
                          0
                          • N Nagy Vilmos

                            Oh Jeez, how do I hate thee? Let me count the ways. 93. There are 93 different ways in which I hate GIT! I have to use the bloody thing and I'm not sure if I'm pointing to the right repo or not. Elephants! :confused: :sigh: :mad: :wtf: :beer:

                            S Offline
                            S Offline
                            Steve Messer
                            wrote on last edited by
                            #36

                            We are moving to Git where I work and this thread is not giving me any warm fuzzies.

                            1 Reply Last reply
                            0
                            • J Johnny J

                              I totally agree. I REALLY don't understand how it has become so darn popular. It's unintuitive, user-unfriendly and even buggy... :mad: Note: If you pronounce it in French, the name couldn't be more appropriate! :doh: But because it's the hottest thing since Salma Hayek, management insists that we used it. No thanks, give me back SVN - it was easy and nice to work with, and no bugs (that I know of)

                              Anything that is unrelated to elephants is irrelephant
                              Anonymous
                              -----
                              The problem with quotes on the internet is that you can never tell if they're genuine
                              Winston Churchill, 1944
                              -----
                              I'd just like a chance to prove that money can't make me happy.
                              Me, all the time

                              M Offline
                              M Offline
                              Member 4608898
                              wrote on last edited by
                              #37

                              It is popular because the database follows you around so you can work from home, and on site without connecting back to base. You can check in stuff whenever and wherever. At the end of the day, you still have to merge it with the "master" even though there is no official "master". Yes - I like SVN and I'm sticking to it. I just get a mini-repository when I go off site.

                              J 1 Reply Last reply
                              0
                              • M Member 4608898

                                It is popular because the database follows you around so you can work from home, and on site without connecting back to base. You can check in stuff whenever and wherever. At the end of the day, you still have to merge it with the "master" even though there is no official "master". Yes - I like SVN and I'm sticking to it. I just get a mini-repository when I go off site.

                                J Offline
                                J Offline
                                jschell
                                wrote on last edited by
                                #38

                                I suspect it is more likely that it is because all of the cool kids are using it.

                                1 Reply Last reply
                                0
                                • M MarkTJohnson

                                  Trust me, if I didn't have to use it I wouldn't. PVCS was wonderful. I could lock the file I was working on and know my changes would go in. If someone had a file I needed locked then I knew I could work on some other item in my queue but we wouldn't be stepping on each other's code.

                                  J Offline
                                  J Offline
                                  jschell
                                  wrote on last edited by
                                  #39

                                  MarkTJohnson wrote:

                                  I could lock the file I was working on and know my changes would go in. If someone had a file I needed locked then I knew I could work on some other item in my queue but we wouldn't be stepping on each other's code.

                                  If you have that problem except very rarely then it isn't a problem with the source control system. It is a problem with the design, implementation and/or the way tasks are allocated.

                                  1 Reply Last reply
                                  0
                                  • P PIEBALDconsult

                                    Branching is evil and should be avoided. It's a sign of a flawed process.

                                    You'll never get very far if all you do is follow instructions.

                                    J Offline
                                    J Offline
                                    jschell
                                    wrote on last edited by
                                    #40

                                    PIEBALDconsult wrote:

                                    Branching is evil and should be avoided. It's a sign of a flawed process.

                                    The fact that you don't like it and that you claim that you deliver perfect code into production doesn't mean that the rest of the world doesn't need it nor that they shouldn't have it.

                                    1 Reply Last reply
                                    0
                                    • M Marc Clifton

                                      PIEBALDconsult wrote:

                                      Branching is evil and should be avoided. It's a sign of a flawed process.

                                      Why? I'm on the fence (having seen the usefulness of it in Git), but want to know your reasons. Marc

                                      J Offline
                                      J Offline
                                      jschell
                                      wrote on last edited by
                                      #41

                                      Marc Clifton wrote:

                                      but want to know your reasons.

                                      Best I can remember he claims that every production delivery is perfect so he never needs to make an emergency fix into a production release.

                                      1 Reply Last reply
                                      0
                                      • R Rage

                                        Well, they want back to the first feature of source control : backup ! I definitely need to write that article about it...

                                        ~RaGE();

                                        I think words like 'destiny' are a way of trying to find order where none exists. - Christian Graus Entropy isn't what it used to.

                                        J Offline
                                        J Offline
                                        jschell
                                        wrote on last edited by
                                        #42

                                        Not sure what you are stating but just to be clear - source control is not a back up system.

                                        1 Reply Last reply
                                        0
                                        • R Rage

                                          No, but if you do, you'd better understand how it works... Decentralised configuration management systems are not trivial (centralised neither, but state-of-the-art now). Plus if you do not need the decentralized way, you may use it as a plain normal centralized version as well.

                                          ~RaGE();

                                          I think words like 'destiny' are a way of trying to find order where none exists. - Christian Graus Entropy isn't what it used to.

                                          J Offline
                                          J Offline
                                          jschell
                                          wrote on last edited by
                                          #43

                                          Rage wrote:

                                          Decentralised configuration management systems...

                                          Presumably that was a misstatement.

                                          Rage wrote:

                                          Plus if you do not need the decentralized way, you may use it as a plain normal centralized version as well.

                                          Doesn't alter the fact that is missing a primary feature for anything above a small company - that of management of multiple products where there are non-trivial code dependencies between them.

                                          R 1 Reply Last reply
                                          0
                                          Reply
                                          • Reply as topic
                                          Log in to reply
                                          • Oldest to Newest
                                          • Newest to Oldest
                                          • Most Votes


                                          • Login

                                          • Don't have an account? Register

                                          • Login or register to search.
                                          • First post
                                            Last post
                                          0
                                          • Categories
                                          • Recent
                                          • Tags
                                          • Popular
                                          • World
                                          • Users
                                          • Groups