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. I give up... more source control...

I give up... more source control...

Scheduled Pinned Locked Moved The Lounge
collaborationsharepointtoolshelp
74 Posts 34 Posters 0 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.
  • S Shog9 0

    El Corazon wrote:

    prefers all tools to be command line

    And apparently doesn't know how to use the 'Net, since SVN has plenty of good command line tools. :rolleyes:

    El Corazon wrote:

    Another submits all the time and breaks the build at least once a week

    Have you considered setting up build scripts that roll back the last revision whenever the build breaks? :~

    El Corazon wrote:

    Another who submits rarely complaining that svn doesn't act enough like VSS and when it does he will do it more.

    Tell him he can go back to using VSS when he trades in his PC for this computer[^]. I'm sure VSS works just fine with it. :-\

    Citizen 20.1.01

    'The question is,' said Humpty Dumpty, 'which is to be master - that's all.'

    D Offline
    D Offline
    dmitri_sps
    wrote on last edited by
    #31

    Shog9 wrote:

    doesn't know how to use the 'Net, since SVN has plenty of good command line tools

    What SVN has to do with .NET? And who needs command line tools if there is TortoiseSVN.net ? (Or are we talking Linux? Tortoise is Win only :-\ )

    S 1 Reply Last reply
    0
    • D dmitri_sps

      Shog9 wrote:

      doesn't know how to use the 'Net, since SVN has plenty of good command line tools

      What SVN has to do with .NET? And who needs command line tools if there is TortoiseSVN.net ? (Or are we talking Linux? Tortoise is Win only :-\ )

      S Offline
      S Offline
      Simon Capewell
      wrote on last edited by
      #32

      Shog means the internet. It's not so easy surfing via the command line!

      1 Reply Last reply
      0
      • L Lost User

        OK OK, it's easy. You look at him with those helpless kitten eyes, lean forwards so he isn't looking at your face, say in a soft husky voice "There is something I'd like you to do for me.", lean back and smile slightly then... Go into full PMT ninja mode and scream "Check in the code when you're told and after you've checked the build works or you'll get the same as the last guy! :mad: :laugh: Just don't ask me what happened to the last guy :-O

        Visit http://www.notreadytogiveup.com/[^] and do something special today.

        M Offline
        M Offline
        Matthys Terblanche
        wrote on last edited by
        #33

        Trollslayer wrote:

        Just don't ask me what happened to the last guy

        He probably got promoted... X| X|

        1 Reply Last reply
        0
        • E El Corazon

          We have one programmer who wants it kept a file system with directory structure that is nested almost as deep as his code, doesn't like branch/merge and prefers all tools to be command line. Another submits all the time and breaks the build at least once a week (and is on vacation after making one such fatal commit before leaving). Another who submits rarely complaining that svn doesn't act enough like VSS and when it does he will do it more. A few others do what ever they want because they don't share and don't team, and will not either. yet when there is a problem, I am supposed to be "Scotty" and get everything fixed. I don't want this trouble. If my company was only doing good enough to pay health insurance... gonna hide in my office for fifteen minutes before I shift to Scotty mode. I need a (tm)Trollslayer method for dealing with teams... I wonder if she'll contract out to teach the (tm)Trollslayer method.... *sigh*

          _________________________ Asu no koto o ieba, tenjo de nezumi ga warau. Talk about things of tomorrow and the mice in the ceiling laugh. (Japanese Proverb) John Andrew Holmes "It is well to remember that the entire universe, with one trifling exception, is composed of others."

          G Offline
          G Offline
          Gary Wheeler
          wrote on last edited by
          #34

          The team interaction here is severely broken. You either need to get upper-level management to crack the whip and force the issue, or leave. If you have well-defined source management practices and any kind of reasonable tool for source control, there's absolutely no excuse for the kind of prima donna behavior you're getting. Maybe instead of "Scotty" mode you need to go into "Worf" mode instead :-D.

          El Corazon wrote:

          I need a (tm)Trollslayer method for dealing with teams

          I would recommend hanging a katana[^] on your office wall. The placard below should read:

          "In case of a broken build, apply as needed"

          This would work well with the aforementioned "Worf" mode.

          Software Zen: delete this;

          E S 2 Replies Last reply
          0
          • M Marc Clifton

            Pete O'Hanlon wrote:

            It's MTL - Marc's Trashing Language.

            Hehe. I've been reworking some C++ code for client (I'm a rocket scientist again, sort of :jig: ) that resurrected a project 8 years old. OMG. It's so wierd going back to C++. I hope I don't go schizo. Marc

            Thyme In The Country Interacx My Blog

            I Offline
            I Offline
            Ian Uy
            wrote on last edited by
            #35

            How can I use that dancing gif? :) :-D :laugh: ;) ;P :^) :( :sigh: :doh: :(( :zzz: :-\ :-O :rolleyes: :omg: :wtf: :mad::confused::~ :| X| :suss::cool::rose:

            It is said that the most complex structures built by mankind are software systems. This is not generally appreciated because most people cannot see them. Maybe that's a good thing because if we saw them as buildings, we'd deem many of them unsafe.

            M 1 Reply Last reply
            0
            • E El Corazon

              We have one programmer who wants it kept a file system with directory structure that is nested almost as deep as his code, doesn't like branch/merge and prefers all tools to be command line. Another submits all the time and breaks the build at least once a week (and is on vacation after making one such fatal commit before leaving). Another who submits rarely complaining that svn doesn't act enough like VSS and when it does he will do it more. A few others do what ever they want because they don't share and don't team, and will not either. yet when there is a problem, I am supposed to be "Scotty" and get everything fixed. I don't want this trouble. If my company was only doing good enough to pay health insurance... gonna hide in my office for fifteen minutes before I shift to Scotty mode. I need a (tm)Trollslayer method for dealing with teams... I wonder if she'll contract out to teach the (tm)Trollslayer method.... *sigh*

              _________________________ Asu no koto o ieba, tenjo de nezumi ga warau. Talk about things of tomorrow and the mice in the ceiling laugh. (Japanese Proverb) John Andrew Holmes "It is well to remember that the entire universe, with one trifling exception, is composed of others."

              J Offline
              J Offline
              Joe Q
              wrote on last edited by
              #36

              El Corazon wrote:

              We have one programmer who wants...

              Only One?!?! ;) We have people like the one's you speak of. To them, it's always "Easier" to keep code on there disk and not check it in. And when they check it in, something breaks because they're changing other peoples code they use and not checking it in. We put it on their yearly objectives to check in once a week, to get with others about changing their code, and to not break the build over 10% of the time (still hight but lower than the 50% build/break/check in pace they've been at.) They [all] have failed to meet their objective and it really doesn't matter to the company, the program wants head count! It doesn't matter if it's more work for everyone else. All I can say is welcome to the Large, insensative corprate world

              Joe V My Blog on Testing Me, Myself, and I

              G 1 Reply Last reply
              0
              • K Kjetil Svendsen

                Your team needs therapy. Kjetil

                E Offline
                E Offline
                El Corazon
                wrote on last edited by
                #37

                Kjetil Svendsen wrote:

                Your team needs therapy.

                "Group" Therapy? ;)

                _________________________ Asu no koto o ieba, tenjo de nezumi ga warau. Talk about things of tomorrow and the mice in the ceiling laugh. (Japanese Proverb) John Andrew Holmes "It is well to remember that the entire universe, with one trifling exception, is composed of others."

                1 Reply Last reply
                0
                • G Gary Wheeler

                  The team interaction here is severely broken. You either need to get upper-level management to crack the whip and force the issue, or leave. If you have well-defined source management practices and any kind of reasonable tool for source control, there's absolutely no excuse for the kind of prima donna behavior you're getting. Maybe instead of "Scotty" mode you need to go into "Worf" mode instead :-D.

                  El Corazon wrote:

                  I need a (tm)Trollslayer method for dealing with teams

                  I would recommend hanging a katana[^] on your office wall. The placard below should read:

                  "In case of a broken build, apply as needed"

                  This would work well with the aforementioned "Worf" mode.

                  Software Zen: delete this;

                  E Offline
                  E Offline
                  El Corazon
                  wrote on last edited by
                  #38

                  Gary Wheeler wrote:

                  Maybe instead of "Scotty" mode you need to go into "Worf" mode instead

                  I always wanted a bat'leth, I may have to make it. Oh the forms I could do with that baby. I miss my weapon collection somedays.

                  _________________________ Asu no koto o ieba, tenjo de nezumi ga warau. Talk about things of tomorrow and the mice in the ceiling laugh. (Japanese Proverb) John Andrew Holmes "It is well to remember that the entire universe, with one trifling exception, is composed of others."

                  1 Reply Last reply
                  0
                  • M MrPlankton

                    He who breaks the evening build buys donuts for the team the next day.

                    MrPlankton

                    G Offline
                    G Offline
                    Gary Wheeler
                    wrote on last edited by
                    #39

                    Even better: he who breaks the evening build leads the 10K run the next day.

                    Software Zen: delete this;

                    D 1 Reply Last reply
                    0
                    • I Ian Uy

                      How can I use that dancing gif? :) :-D :laugh: ;) ;P :^) :( :sigh: :doh: :(( :zzz: :-\ :-O :rolleyes: :omg: :wtf: :mad::confused::~ :| X| :suss::cool::rose:

                      It is said that the most complex structures built by mankind are software systems. This is not generally appreciated because most people cannot see them. Maybe that's a good thing because if we saw them as buildings, we'd deem many of them unsafe.

                      M Offline
                      M Offline
                      Marc Clifton
                      wrote on last edited by
                      #40

                      colon jig colon No spaces between ':' and the word "jig". Marc

                      Thyme In The Country Interacx My Blog

                      I 1 Reply Last reply
                      0
                      • J Joe Q

                        El Corazon wrote:

                        We have one programmer who wants...

                        Only One?!?! ;) We have people like the one's you speak of. To them, it's always "Easier" to keep code on there disk and not check it in. And when they check it in, something breaks because they're changing other peoples code they use and not checking it in. We put it on their yearly objectives to check in once a week, to get with others about changing their code, and to not break the build over 10% of the time (still hight but lower than the 50% build/break/check in pace they've been at.) They [all] have failed to meet their objective and it really doesn't matter to the company, the program wants head count! It doesn't matter if it's more work for everyone else. All I can say is welcome to the Large, insensative corprate world

                        Joe V My Blog on Testing Me, Myself, and I

                        G Offline
                        G Offline
                        Gary Wheeler
                        wrote on last edited by
                        #41

                        There's no reason for the kind of nonsense you're describing. At the company I work for, engineering management is entirely hardware folks. None of them give a crap how we develop software. All they care about is that when we deliver it, it works. Based on this, there's no reinforcement from above if we've got an engineer who won't cooperate with source control. As a result, we have to provide it ourselves. The primary incentive is that our build process is entirely automated. You log into the build machine, double-click on the icon on the desktop for the product and branch you want to build, enter a build comment in the dialog if you want, and click the Build button. The machine chugs for 45-75 minutes, and dumps out a formatted build log and an archive DVD (if the build was successful). It can't get any simpler. The only requirement of the engineer is that their code is checked into source control. Even our most recalcitrant geezer (not me, but I'm close) gets it and cooperates with the process. If we have broken builds, they're far more likely to be :doh: moments rather than somebody being X|.

                        Software Zen: delete this;

                        J 1 Reply Last reply
                        0
                        • M Marc Clifton

                          colon jig colon No spaces between ':' and the word "jig". Marc

                          Thyme In The Country Interacx My Blog

                          I Offline
                          I Offline
                          Ian Uy
                          wrote on last edited by
                          #42

                          Wee, thanks! :jig:

                          It is said that the most complex structures built by mankind are software systems. This is not generally appreciated because most people cannot see them. Maybe that's a good thing because if we saw them as buildings, we'd deem many of them unsafe.

                          1 Reply Last reply
                          0
                          • E El Corazon

                            We have one programmer who wants it kept a file system with directory structure that is nested almost as deep as his code, doesn't like branch/merge and prefers all tools to be command line. Another submits all the time and breaks the build at least once a week (and is on vacation after making one such fatal commit before leaving). Another who submits rarely complaining that svn doesn't act enough like VSS and when it does he will do it more. A few others do what ever they want because they don't share and don't team, and will not either. yet when there is a problem, I am supposed to be "Scotty" and get everything fixed. I don't want this trouble. If my company was only doing good enough to pay health insurance... gonna hide in my office for fifteen minutes before I shift to Scotty mode. I need a (tm)Trollslayer method for dealing with teams... I wonder if she'll contract out to teach the (tm)Trollslayer method.... *sigh*

                            _________________________ Asu no koto o ieba, tenjo de nezumi ga warau. Talk about things of tomorrow and the mice in the ceiling laugh. (Japanese Proverb) John Andrew Holmes "It is well to remember that the entire universe, with one trifling exception, is composed of others."

                            realJSOPR Offline
                            realJSOPR Offline
                            realJSOP
                            wrote on last edited by
                            #43

                            Even Microsoft doesn't use VSS (even after they rewrote it "so that it wasn't crap")...

                            "Why don't you tie a kerosene-soaked rag around your ankles so the ants won't climb up and eat your candy ass..." - Dale Earnhardt, 1997
                            -----
                            "...the staggering layers of obscenity in your statement make it a work of art on so many levels." - Jason Jystad, 10/26/2001

                            1 Reply Last reply
                            0
                            • G Gary Wheeler

                              There's no reason for the kind of nonsense you're describing. At the company I work for, engineering management is entirely hardware folks. None of them give a crap how we develop software. All they care about is that when we deliver it, it works. Based on this, there's no reinforcement from above if we've got an engineer who won't cooperate with source control. As a result, we have to provide it ourselves. The primary incentive is that our build process is entirely automated. You log into the build machine, double-click on the icon on the desktop for the product and branch you want to build, enter a build comment in the dialog if you want, and click the Build button. The machine chugs for 45-75 minutes, and dumps out a formatted build log and an archive DVD (if the build was successful). It can't get any simpler. The only requirement of the engineer is that their code is checked into source control. Even our most recalcitrant geezer (not me, but I'm close) gets it and cooperates with the process. If we have broken builds, they're far more likely to be :doh: moments rather than somebody being X|.

                              Software Zen: delete this;

                              J Offline
                              J Offline
                              Joe Q
                              wrote on last edited by
                              #44

                              Gary Wheeler wrote:

                              There's no reason for the kind of nonsense you're describing.

                              You're completly correct, this is stupid behaviour. But we're run by bean counters and bureaucratic processes...not engineering

                              Joe V My Blog on Testing Me, Myself, and I

                              G 1 Reply Last reply
                              0
                              • G Gary Wheeler

                                Even better: he who breaks the evening build leads the 10K run the next day.

                                Software Zen: delete this;

                                D Offline
                                D Offline
                                Dan Neely
                                wrote on last edited by
                                #45

                                Gary Wheeler wrote:

                                Even better: he who breaks the evening build leads the 10K run slow gasping stagger the next day.

                                fixed that for you. :rolleyes:

                                Today's lesson is brought to you by the word "niggardly". Remember kids, don't attribute to racism what can be explained by Scandinavian language roots. -- Robert Royall

                                G 1 Reply Last reply
                                0
                                • J Joe Q

                                  Gary Wheeler wrote:

                                  There's no reason for the kind of nonsense you're describing.

                                  You're completly correct, this is stupid behaviour. But we're run by bean counters and bureaucratic processes...not engineering

                                  Joe V My Blog on Testing Me, Myself, and I

                                  G Offline
                                  G Offline
                                  Gary Wheeler
                                  wrote on last edited by
                                  #46

                                  I was trying to point out that this is an issue you can resolve yourselves. Part of the key in our case was to make the build process drop-dead easy as long as you cooperate with the source control policy. If your build process is a PITA, requiring a lot of manual operations or data not pulled from source control, there's far less obvious need to use source control as the repository for everything that goes into the build. In our case, everything that goes into the build either lives in the source control system or on the build machine itself.

                                  Software Zen: delete this;

                                  J 1 Reply Last reply
                                  0
                                  • D Dan Neely

                                    Gary Wheeler wrote:

                                    Even better: he who breaks the evening build leads the 10K run slow gasping stagger the next day.

                                    fixed that for you. :rolleyes:

                                    Today's lesson is brought to you by the word "niggardly". Remember kids, don't attribute to racism what can be explained by Scandinavian language roots. -- Robert Royall

                                    G Offline
                                    G Offline
                                    Gary Wheeler
                                    wrote on last edited by
                                    #47

                                    Either your builds get fixed and stop breaking, or your staff become healthier and more fit and therefore more productive. It's a win either way ;).

                                    Software Zen: delete this;

                                    1 Reply Last reply
                                    0
                                    • G Gary Wheeler

                                      I was trying to point out that this is an issue you can resolve yourselves. Part of the key in our case was to make the build process drop-dead easy as long as you cooperate with the source control policy. If your build process is a PITA, requiring a lot of manual operations or data not pulled from source control, there's far less obvious need to use source control as the repository for everything that goes into the build. In our case, everything that goes into the build either lives in the source control system or on the build machine itself.

                                      Software Zen: delete this;

                                      J Offline
                                      J Offline
                                      Joe Q
                                      wrote on last edited by
                                      #48

                                      Gary Wheeler wrote:

                                      I was trying to point out that this is an issue you can resolve yourselves.

                                      It's not as easy as that. I'm not backed up by management. We are required (by management) to use an archaic source control system (Razor) which isn't that easy. I've tried to take as many manual steps out. I've gone to Verification with broken code and incomplete code (becasue it's not checked int) to try and raise the issues of this but the Program manager only say "try again when you're ready". I herd the cats to get it ready. If we fail again he would just say "try again when you're ready". He would not back me up in any type of enforcement of the policies. My goal right now is to move on to another project. I might just switch projects and see if anyone cares.

                                      Joe V My Blog on Testing Me, Myself, and I

                                      G 1 Reply Last reply
                                      0
                                      • E El Corazon

                                        We have one programmer who wants it kept a file system with directory structure that is nested almost as deep as his code, doesn't like branch/merge and prefers all tools to be command line. Another submits all the time and breaks the build at least once a week (and is on vacation after making one such fatal commit before leaving). Another who submits rarely complaining that svn doesn't act enough like VSS and when it does he will do it more. A few others do what ever they want because they don't share and don't team, and will not either. yet when there is a problem, I am supposed to be "Scotty" and get everything fixed. I don't want this trouble. If my company was only doing good enough to pay health insurance... gonna hide in my office for fifteen minutes before I shift to Scotty mode. I need a (tm)Trollslayer method for dealing with teams... I wonder if she'll contract out to teach the (tm)Trollslayer method.... *sigh*

                                        _________________________ Asu no koto o ieba, tenjo de nezumi ga warau. Talk about things of tomorrow and the mice in the ceiling laugh. (Japanese Proverb) John Andrew Holmes "It is well to remember that the entire universe, with one trifling exception, is composed of others."

                                        T Offline
                                        T Offline
                                        Thelly
                                        wrote on last edited by
                                        #49

                                        Well, command-line guy is easy, just don't let him know about any of the UI tools for SVN and make *him* write the hook script to transform the actual code structure into his perverse collection of nested directories and back again. Tell him he's "allowed" to do that if he handles the branching and merging, if he still refuses after being told he can have most of his cake, find a window on the top floor that looks a little shaky. Build-breaker needs to start buying lunch, and someone suggested a script to build-on-commit, this is quite important as it can then broadcast an e-mail with the name, extension, cube location, and favorite tele-tubby of the offending submitter. If it is still a problem after a couple weeks, make sure they haven't fixed that window too well. I don't know what you are using for code editing but the VSS guy sounds like a Visual Studio user. You can try AnkhSVN (I don't like dev evnvironment integration all /that/ much but it is nice for renaming files, that's the one thing that's clunky with Tortoise in a Studio project) with him, if his complaint is that it doesn't lock files by default or something... make sure nobody's thought to put a safety net under that window. The "I'll take my ball" crowd should start being treated like off-site subs or outsourcers- they can do whatever they want and hand over working objects + source at their deadlines. If they lose something they get to have a fun night finding/rewriting it and it damn well better still work. (it sounds like you're in a kind of "build master" role where you take the code and create the deliverable output... you should check with your management to see how *they* would react if you started demanding things be corrected when someone breaks the build rather than fixing them yourself as it sounds is happening now. If management would rather you do the rest of the team's job for them, start looking... but if you can get your boss to agree that people are wasting time like crazy because they won't listen to a little common sense... that's a BIG lever to have when you sit everyone down and formalize the source control/build procedures. It is an even bigger club to have sitting nearby when you have to enforce them...)

                                        J C 2 Replies Last reply
                                        0
                                        • J Joe Q

                                          Gary Wheeler wrote:

                                          I was trying to point out that this is an issue you can resolve yourselves.

                                          It's not as easy as that. I'm not backed up by management. We are required (by management) to use an archaic source control system (Razor) which isn't that easy. I've tried to take as many manual steps out. I've gone to Verification with broken code and incomplete code (becasue it's not checked int) to try and raise the issues of this but the Program manager only say "try again when you're ready". I herd the cats to get it ready. If we fail again he would just say "try again when you're ready". He would not back me up in any type of enforcement of the policies. My goal right now is to move on to another project. I might just switch projects and see if anyone cares.

                                          Joe V My Blog on Testing Me, Myself, and I

                                          G Offline
                                          G Offline
                                          Gary Wheeler
                                          wrote on last edited by
                                          #50

                                          Joe Q wrote:

                                          My goal right now is to move on to another project

                                          I agree. Your current project is doomed.

                                          Software Zen: delete this;

                                          J 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