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. Source Control

Source Control

Scheduled Pinned Locked Moved The Lounge
visual-studiotutorialquestion
21 Posts 11 Posters 2 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.
  • M Marc Clifton

    Rage wrote:

    and I think that the way subversion is optimally used differs from "standard" source control tools.

    On the other hand, Subversion is becoming the standard, if it isn't already. Marc

    Thyme In The Country
    Interacx

    People are just notoriously impossible. --DavidCrow
    There's NO excuse for not commenting your code. -- John Simmons / outlaw programmer
    People who say that they will refactor their code later to make it "good" don't understand refactoring, nor the art and craft of programming. -- Josh Smith

    N Offline
    N Offline
    Nemanja Trifunovic
    wrote on last edited by
    #7

    Marc Clifton wrote:

    On the other hand, Subversion is becoming the standard, if it isn't already.

    For small to medium-size teams, yes. Big ones need heavy systems like ClearCase or Perforce.


    Programming Blog utf8-cpp

    D S 2 Replies Last reply
    0
    • R Rage

      Anyone care to explain why my post got voted down ?

      Company policy : no access to the internet but CP ~RaGE()

      P Offline
      P Offline
      Pete OHanlon
      wrote on last edited by
      #8

      Rage wrote:

      Anyone care to explain why my post got voted down

      I can only assume that this is from the "I keep multiple copies of my files, so I don't need no stinkin' source control" type of developer.

      Deja View - the feeling that you've seen this post before.

      N 1 Reply Last reply
      0
      • R Rage

        Anyone care to explain why my post got voted down ?

        Company policy : no access to the internet but CP ~RaGE()

        S Offline
        S Offline
        S Douglas
        wrote on last edited by
        #9

        Rage wrote:

        Anyone care to explain why my post got voted down ?

        Well because source control is one of those highly controversially topics, similar to naming conventions. :rolleyes:


        D 1 Reply Last reply
        0
        • P Pete OHanlon

          Rage wrote:

          Anyone care to explain why my post got voted down

          I can only assume that this is from the "I keep multiple copies of my files, so I don't need no stinkin' source control" type of developer.

          Deja View - the feeling that you've seen this post before.

          N Offline
          N Offline
          Nemanja Trifunovic
          wrote on last edited by
          #10

          Pete O`Hanlon wrote:

          "I keep multiple copies of my files, so I don't need no stinkin' source control"

          I don't need no stinkin' multiple copies of my files either.


          Programming Blog utf8-cpp

          1 Reply Last reply
          0
          • S S Douglas

            Rage wrote:

            Anyone care to explain why my post got voted down ?

            Well because source control is one of those highly controversially topics, similar to naming conventions. :rolleyes:


            D Offline
            D Offline
            DavidNohejl
            wrote on last edited by
            #11

            S Douglas wrote:

            Well**,** because source control is one of those highly controversially topics, similar to naming conventions.

            Or by mad linguist. I mean, errr, his question was "Does someone know about good articles or papers on the subject ?" Only proper answer to that is yes/no/maybe. ;P


            "Throughout human history, we have been dependent on machines to survive. Fate, it seems, is not without a sense of irony. " - Morpheus "Real men use mspaint for writing code and notepad for designing graphics." - Anna-Jayne Metcalfe

            1 Reply Last reply
            0
            • R Rage

              Zdeslav Vojkovic wrote:

              subversion documentation

              We are using another source control tool in our company, and I think that the way subversion is optimally used differs from "standard" source control tools. Thanks for the link.

              Company policy : no access to the internet but CP ~RaGE()

              S Offline
              S Offline
              S Douglas
              wrote on last edited by
              #12

              Rage wrote:

              We are using another source control tool

              What are you using?


              R 1 Reply Last reply
              0
              • N Nemanja Trifunovic

                Marc Clifton wrote:

                On the other hand, Subversion is becoming the standard, if it isn't already.

                For small to medium-size teams, yes. Big ones need heavy systems like ClearCase or Perforce.


                Programming Blog utf8-cpp

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

                Nemanja Trifunovic wrote:

                Big ones need heavy systems like ClearCase or Perforce.

                CC is the default at my company, I'm curious what you see as being its primary advantages as it scales to larger projects? I mainly see the ways it sucks: no way to change branchs via gui (a textbox to edit a config file doesn't count), and no simple way to view an old version of a file (the send to context menu saves as a guid, and checking out an old version just to view it's unnatural).

                -- CleaKO The sad part about this instance is that none of the users ever said anything [about the problem]. Pete O`Hanlon Doesn't that just tell you everything you need to know about users?

                N 1 Reply Last reply
                0
                • D Dan Neely

                  Nemanja Trifunovic wrote:

                  Big ones need heavy systems like ClearCase or Perforce.

                  CC is the default at my company, I'm curious what you see as being its primary advantages as it scales to larger projects? I mainly see the ways it sucks: no way to change branchs via gui (a textbox to edit a config file doesn't count), and no simple way to view an old version of a file (the send to context menu saves as a guid, and checking out an old version just to view it's unnatural).

                  -- CleaKO The sad part about this instance is that none of the users ever said anything [about the problem]. Pete O`Hanlon Doesn't that just tell you everything you need to know about users?

                  N Offline
                  N Offline
                  Nemanja Trifunovic
                  wrote on last edited by
                  #14

                  Don't get me wrong, I am not a fan of CC - in fact I really dislike it (at least the GUI part). However, it handles a big number of users much better than SVN - just compare the merging capabilities of the two systems; in fact, SVN doesn't even have real merging, it is more like Unix "patch". Our team is pretty small (5 developers) and we already run into problems with merging (rarely, though). Just can't imagine a big software company with 1000+ developers wrking on the same project and using SVN.


                  Programming Blog utf8-cpp

                  D 1 Reply Last reply
                  0
                  • N Nemanja Trifunovic

                    Don't get me wrong, I am not a fan of CC - in fact I really dislike it (at least the GUI part). However, it handles a big number of users much better than SVN - just compare the merging capabilities of the two systems; in fact, SVN doesn't even have real merging, it is more like Unix "patch". Our team is pretty small (5 developers) and we already run into problems with merging (rarely, though). Just can't imagine a big software company with 1000+ developers wrking on the same project and using SVN.


                    Programming Blog utf8-cpp

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

                    That's certainly a cheerful thought. I'm a solo dev on my application so it's almost never an issue for me. OTOH the one time I had major merge issues the official IBM help solution was instructions on how to replace their merge tool with a 3rd party one (KDiff). Aside from looking uglier than sin (a common failing with OSS apps) it stomped CC's xml merge tool in every way. The CC tool's problems were two fold. First it was overly anal about what it considered a separate change (allegedly the level it focused at could be an issue with really fancy XSL transforms) and merging large chunks of removed data back in resulted in ~4k unique merge items. It's default resolutions weren't correct (the version with the removed data I wanted to move it was older than the current version so it defaulted to NO at each merge), and there was no way to navigate between resolved merge points except via VCR buttons. There was a 'merge as text' option that could be made to use with a mess of hoops, but badly phrased loss of work warnings made it very easy to overwrite your text merge with the screwed up XML merge tool results.

                    -- CleaKO The sad part about this instance is that none of the users ever said anything [about the problem]. Pete O`Hanlon Doesn't that just tell you everything you need to know about users?

                    1 Reply Last reply
                    0
                    • N Nemanja Trifunovic

                      Marc Clifton wrote:

                      On the other hand, Subversion is becoming the standard, if it isn't already.

                      For small to medium-size teams, yes. Big ones need heavy systems like ClearCase or Perforce.


                      Programming Blog utf8-cpp

                      S Offline
                      S Offline
                      Steve Maier
                      wrote on last edited by
                      #16

                      Nemanja Trifunovic wrote:

                      Big ones need heavy systems like ClearCase or Perforce.

                      Steve Maier

                      1 Reply Last reply
                      0
                      • R Rage

                        Anyone care to explain why my post got voted down ?

                        Company policy : no access to the internet but CP ~RaGE()

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

                        Rage wrote:

                        Anyone care to explain why my post got voted down ?

                        Free the sources!! break down the chains of control!! rise up!! Lets hear it for free sources!! ;P

                        _________________________ Asu no koto o ieba, tenjo de nezumi ga warau. Talk about things of tomorrow and the mice in the ceiling laugh. (Japanese Proverb)

                        R 1 Reply Last reply
                        0
                        • R Rage

                          Zdeslav Vojkovic wrote:

                          subversion documentation

                          We are using another source control tool in our company, and I think that the way subversion is optimally used differs from "standard" source control tools. Thanks for the link.

                          Company policy : no access to the internet but CP ~RaGE()

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

                          Rage wrote:

                          and I think that the way subversion is optimally used differs from "standard" source control tools.

                          yes, and no. Yes in that the terms are very different, and the storage method very different. Tri-merge is different than bi-merge, and negative differencing, at first, is odd. But in the end these are implimentation strategies. Subversion is very different internally, this is very true. There are some distinct advantages of negative differencing in that the most recent (head) object is kept whole and the differences to go BACK are kept in source control. As opposed to keeping the original sources, and the positive differences to get to the current. The assumption is the path of one or more steps back will be used more often than starting back from square one, which is a pretty good assumption. Other issues of atomic directories and stuff make the terms confusing, but in the end it can still be implimented via check-out, update, check-in. Team multiple-changes in the tri-merge can give you some new options that come as a surprise, but they are easily adapted to. many clients are in working states to provide direct implimentation to existing client interfaces, such as Visual Studio .Net[^] and many others.[^]

                          _________________________ Asu no koto o ieba, tenjo de nezumi ga warau. Talk about things of tomorrow and the mice in the ceiling laugh. (Japanese Proverb)

                          1 Reply Last reply
                          0
                          • S S Douglas

                            Rage wrote:

                            We are using another source control tool

                            What are you using?


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

                            Something you have probably never heard of :MKS Source[^]

                            Company policy : no access to the internet but CP ~RaGE()

                            1 Reply Last reply
                            0
                            • E El Corazon

                              Rage wrote:

                              Anyone care to explain why my post got voted down ?

                              Free the sources!! break down the chains of control!! rise up!! Lets hear it for free sources!! ;P

                              _________________________ Asu no koto o ieba, tenjo de nezumi ga warau. Talk about things of tomorrow and the mice in the ceiling laugh. (Japanese Proverb)

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

                              :laugh:

                              Company policy : no access to the internet but CP ~RaGE()

                              1 Reply Last reply
                              0
                              • R Rage

                                Zdeslav Vojkovic wrote:

                                subversion documentation

                                We are using another source control tool in our company, and I think that the way subversion is optimally used differs from "standard" source control tools. Thanks for the link.

                                Company policy : no access to the internet but CP ~RaGE()

                                S Offline
                                S Offline
                                Shog9 0
                                wrote on last edited by
                                #21

                                Rage wrote:

                                I think that the way subversion is optimally used differs from "standard" source control tools

                                Which is a bit of a shame... I've taken to using the SVN model even when i'm using a system other than SVN - it's just sooo much more productive. I look back on the days i'd spend explicitly involving source control in every change i made (no matter how transient) as a tremendous waste of time.

                                ----

                                It appears that everybody is under the impression that I approve of the documentation. You probably also blame Ken Burns for supporting slavery.

                                --Raymond Chen on MSDN

                                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