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. studying which source control tool to use

studying which source control tool to use

Scheduled Pinned Locked Moved The Lounge
c++collaborationhelpsysadmintools
21 Posts 17 Posters 5 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.
  • J Offline
    J Offline
    Joan M
    wrote on last edited by
    #1

    Hello all, A new coworker has entered our team, we have not had time till today to implement a version control in our enterprise. I know that this is not efficient, but we have been completely overworked always. Now we are trying to fix that by hiring new guys to help us. OK, this "new" guy has told me that the tools tat he would suggest are SUBVERSION (first), CVS (second) and SOURCESAFE or TEAM FOUNDATION SERVER (in the last position). We are developing different kind of applications, not only Visual C++ ones, and I would like to be able to use the same system for all of them. Could you please give me any hint in this topic? (I'm sure that this is not needed to say, but could you please add a comment explaining why?). As always thank you in advance.

    https://www.robotecnik.com freelance robots, PLC and CNC programmer.

    R L J C R 15 Replies Last reply
    0
    • J Joan M

      Hello all, A new coworker has entered our team, we have not had time till today to implement a version control in our enterprise. I know that this is not efficient, but we have been completely overworked always. Now we are trying to fix that by hiring new guys to help us. OK, this "new" guy has told me that the tools tat he would suggest are SUBVERSION (first), CVS (second) and SOURCESAFE or TEAM FOUNDATION SERVER (in the last position). We are developing different kind of applications, not only Visual C++ ones, and I would like to be able to use the same system for all of them. Could you please give me any hint in this topic? (I'm sure that this is not needed to say, but could you please add a comment explaining why?). As always thank you in advance.

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

      Go Subversion. It is far beyond CVS (the guys tat programmed CVS got fed up with it and then programmed subversion). Source Safe is the best crap ever. As for team foundation, it is expensive. Everybody I know who had to do with source control would say the same, and there is money for you to make if you are in the business of converting repositories from [Source Control Tool X] to Subversion, because everybody is doing it. The subversion philosophy is ... different, and really good. Careful, its being free is an argument, but should not be THE argument for it, because you will need some support contracts to set up the repository and take care of oncoming problems anyway (do not do it by yourself, unless you really know what you are at). My 2 cents.

      http://www.readytogiveup.com/[^] - Do something special today.

      1 Reply Last reply
      0
      • J Joan M

        Hello all, A new coworker has entered our team, we have not had time till today to implement a version control in our enterprise. I know that this is not efficient, but we have been completely overworked always. Now we are trying to fix that by hiring new guys to help us. OK, this "new" guy has told me that the tools tat he would suggest are SUBVERSION (first), CVS (second) and SOURCESAFE or TEAM FOUNDATION SERVER (in the last position). We are developing different kind of applications, not only Visual C++ ones, and I would like to be able to use the same system for all of them. Could you please give me any hint in this topic? (I'm sure that this is not needed to say, but could you please add a comment explaining why?). As always thank you in advance.

        L Offline
        L Offline
        Lost User
        wrote on last edited by
        #3

        Sounds about right.

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

        1 Reply Last reply
        0
        • J Joan M

          Hello all, A new coworker has entered our team, we have not had time till today to implement a version control in our enterprise. I know that this is not efficient, but we have been completely overworked always. Now we are trying to fix that by hiring new guys to help us. OK, this "new" guy has told me that the tools tat he would suggest are SUBVERSION (first), CVS (second) and SOURCESAFE or TEAM FOUNDATION SERVER (in the last position). We are developing different kind of applications, not only Visual C++ ones, and I would like to be able to use the same system for all of them. Could you please give me any hint in this topic? (I'm sure that this is not needed to say, but could you please add a comment explaining why?). As always thank you in advance.

          J Offline
          J Offline
          Jonathan Darka
          wrote on last edited by
          #4

          Always subversion, have used many others but much prefer subversion over anything, also install TortoiseSVN shell extension which makes it easier to use. regards,


          Jonathan Wilkes Darka [Xanya.net]

          1 Reply Last reply
          0
          • J Joan M

            Hello all, A new coworker has entered our team, we have not had time till today to implement a version control in our enterprise. I know that this is not efficient, but we have been completely overworked always. Now we are trying to fix that by hiring new guys to help us. OK, this "new" guy has told me that the tools tat he would suggest are SUBVERSION (first), CVS (second) and SOURCESAFE or TEAM FOUNDATION SERVER (in the last position). We are developing different kind of applications, not only Visual C++ ones, and I would like to be able to use the same system for all of them. Could you please give me any hint in this topic? (I'm sure that this is not needed to say, but could you please add a comment explaining why?). As always thank you in advance.

            C Offline
            C Offline
            Christian Graus
            wrote on last edited by
            #5

            VSTS rocks but is expensive. If they were all free, VSTS would definately win. CVS is a disaster.

            Christian Graus - Microsoft MVP - C++ "I am working on a project that will convert a FORTRAN code to corresponding C++ code.I am not aware of FORTRAN syntax" ( spotted in the C++/CLI forum )

            1 Reply Last reply
            0
            • J Joan M

              Hello all, A new coworker has entered our team, we have not had time till today to implement a version control in our enterprise. I know that this is not efficient, but we have been completely overworked always. Now we are trying to fix that by hiring new guys to help us. OK, this "new" guy has told me that the tools tat he would suggest are SUBVERSION (first), CVS (second) and SOURCESAFE or TEAM FOUNDATION SERVER (in the last position). We are developing different kind of applications, not only Visual C++ ones, and I would like to be able to use the same system for all of them. Could you please give me any hint in this topic? (I'm sure that this is not needed to say, but could you please add a comment explaining why?). As always thank you in advance.

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

              Depending on the size of your development team, I would suggest Subversion if you have less than 10 developers, and Team Foundation Server otherwise.


              Programming Blog utf8-cpp

              1 Reply Last reply
              0
              • J Joan M

                Hello all, A new coworker has entered our team, we have not had time till today to implement a version control in our enterprise. I know that this is not efficient, but we have been completely overworked always. Now we are trying to fix that by hiring new guys to help us. OK, this "new" guy has told me that the tools tat he would suggest are SUBVERSION (first), CVS (second) and SOURCESAFE or TEAM FOUNDATION SERVER (in the last position). We are developing different kind of applications, not only Visual C++ ones, and I would like to be able to use the same system for all of them. Could you please give me any hint in this topic? (I'm sure that this is not needed to say, but could you please add a comment explaining why?). As always thank you in advance.

                R Offline
                R Offline
                Ryan Roberts
                wrote on last edited by
                #7

                Perforce is a good commercial alternative if your company doesn't want to go OSS. I've read a few recent blog posts about TFS going tits up and leaving unrecoverable data - something that has never happened to me with subversion. The only major problems I have encountered with svn are its kludgey rename / move support and legacy use of BDB.

                A R 2 Replies Last reply
                0
                • J Joan M

                  Hello all, A new coworker has entered our team, we have not had time till today to implement a version control in our enterprise. I know that this is not efficient, but we have been completely overworked always. Now we are trying to fix that by hiring new guys to help us. OK, this "new" guy has told me that the tools tat he would suggest are SUBVERSION (first), CVS (second) and SOURCESAFE or TEAM FOUNDATION SERVER (in the last position). We are developing different kind of applications, not only Visual C++ ones, and I would like to be able to use the same system for all of them. Could you please give me any hint in this topic? (I'm sure that this is not needed to say, but could you please add a comment explaining why?). As always thank you in advance.

                  C Offline
                  C Offline
                  Cedric Moonen
                  wrote on last edited by
                  #8

                  I confirm that Subversion is great. And specially with TortoiseSVN installed ;) This works of course for any projects, not only for Visual Studio projects.


                  Cédric Moonen Software developer
                  Charting control [v1.2]

                  1 Reply Last reply
                  0
                  • J Joan M

                    Hello all, A new coworker has entered our team, we have not had time till today to implement a version control in our enterprise. I know that this is not efficient, but we have been completely overworked always. Now we are trying to fix that by hiring new guys to help us. OK, this "new" guy has told me that the tools tat he would suggest are SUBVERSION (first), CVS (second) and SOURCESAFE or TEAM FOUNDATION SERVER (in the last position). We are developing different kind of applications, not only Visual C++ ones, and I would like to be able to use the same system for all of them. Could you please give me any hint in this topic? (I'm sure that this is not needed to say, but could you please add a comment explaining why?). As always thank you in advance.

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

                    Clearly SUBVERSION. Check this Subversion vs. XYZ

                    1 Reply Last reply
                    0
                    • J Joan M

                      Hello all, A new coworker has entered our team, we have not had time till today to implement a version control in our enterprise. I know that this is not efficient, but we have been completely overworked always. Now we are trying to fix that by hiring new guys to help us. OK, this "new" guy has told me that the tools tat he would suggest are SUBVERSION (first), CVS (second) and SOURCESAFE or TEAM FOUNDATION SERVER (in the last position). We are developing different kind of applications, not only Visual C++ ones, and I would like to be able to use the same system for all of them. Could you please give me any hint in this topic? (I'm sure that this is not needed to say, but could you please add a comment explaining why?). As always thank you in advance.

                      M Offline
                      M Offline
                      Mike Dimmick
                      wrote on last edited by
                      #10

                      If you're looking for something pretty simple to install, understand and operate, we went with SourceGear's Vault[^]. You can use it in either classic SourceSafe (Check Out/Edit/Check In) or CVS-like (Edit/Merge/Commit) modes. We're still on version 3.1.8, though, we've not tried v4.0.x yet. Like Team Foundation Server, it's based around ASP.NET web services and the data is stored in SQL Server, so you will need an IIS web server and a production SQL Server license. A small database could be implemented on SQL Server Express Edition to begin with. Our system's database is just over 2GB in size after three years of developing various applications and contract projects. The main repository is now at version 11,941!

                      Stability. What an interesting concept. -- Chris Maunder

                      1 Reply Last reply
                      0
                      • J Joan M

                        Hello all, A new coworker has entered our team, we have not had time till today to implement a version control in our enterprise. I know that this is not efficient, but we have been completely overworked always. Now we are trying to fix that by hiring new guys to help us. OK, this "new" guy has told me that the tools tat he would suggest are SUBVERSION (first), CVS (second) and SOURCESAFE or TEAM FOUNDATION SERVER (in the last position). We are developing different kind of applications, not only Visual C++ ones, and I would like to be able to use the same system for all of them. Could you please give me any hint in this topic? (I'm sure that this is not needed to say, but could you please add a comment explaining why?). As always thank you in advance.

                        S Offline
                        S Offline
                        stevepqr
                        wrote on last edited by
                        #11

                        Tried Sourcesafe a long time ago - didn't like it, CVS just didn't work properly and on one occasion appeared to wipe my files. Now using Subversion with TortoiseSVN - easy to use, quick, and so far has worked reliably.

                        1 Reply Last reply
                        0
                        • J Joan M

                          Hello all, A new coworker has entered our team, we have not had time till today to implement a version control in our enterprise. I know that this is not efficient, but we have been completely overworked always. Now we are trying to fix that by hiring new guys to help us. OK, this "new" guy has told me that the tools tat he would suggest are SUBVERSION (first), CVS (second) and SOURCESAFE or TEAM FOUNDATION SERVER (in the last position). We are developing different kind of applications, not only Visual C++ ones, and I would like to be able to use the same system for all of them. Could you please give me any hint in this topic? (I'm sure that this is not needed to say, but could you please add a comment explaining why?). As always thank you in advance.

                          A Offline
                          A Offline
                          Alberto Bar Noy
                          wrote on last edited by
                          #12

                          I have used SourceSafe(Is it now?) Clearcase (clearly this is not the case most of the time), Synergy-interesting concept actually with CR roundtrip but quite expensive, StarTeam- looks like Clearcase meets Synergy and finally Subversion with tortoise. ALl of these where in small to medium teams (3-20 developers). And the winner IMHO is Subversion.:-D

                          Alberto Bar-Noy VP R&D http://www.newreign.com

                          R 1 Reply Last reply
                          0
                          • R Ryan Roberts

                            Perforce is a good commercial alternative if your company doesn't want to go OSS. I've read a few recent blog posts about TFS going tits up and leaving unrecoverable data - something that has never happened to me with subversion. The only major problems I have encountered with svn are its kludgey rename / move support and legacy use of BDB.

                            A Offline
                            A Offline
                            Anna Jayne Metcalfe
                            wrote on last edited by
                            #13

                            I'll second that - we're migrating to it (Perforce) at the moment, and it looks like a huge improvement on VSS. :cool: [Edit: This was a reply to the previous post not the one directly above. CP has the gremlins again...]

                            Anna :rose: Linting the day away :cool: Anna's Place | Tears and Laughter "If mushy peas are the food of the devil, the stotty cake is the frisbee of God"

                            1 Reply Last reply
                            0
                            • R Ryan Roberts

                              Perforce is a good commercial alternative if your company doesn't want to go OSS. I've read a few recent blog posts about TFS going tits up and leaving unrecoverable data - something that has never happened to me with subversion. The only major problems I have encountered with svn are its kludgey rename / move support and legacy use of BDB.

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

                              Ryan Roberts wrote:

                              its kludgey rename / move support

                              It is now better than it used to, and is something that not all source control tool seem to support.

                              Ryan Roberts wrote:

                              legacy use of BDB.

                              Most companies that set up subversion do it with the file system, BDB is almost not supported anymore.

                              http://www.readytogiveup.com/[^] - Do something special today.

                              1 Reply Last reply
                              0
                              • A Alberto Bar Noy

                                I have used SourceSafe(Is it now?) Clearcase (clearly this is not the case most of the time), Synergy-interesting concept actually with CR roundtrip but quite expensive, StarTeam- looks like Clearcase meets Synergy and finally Subversion with tortoise. ALl of these where in small to medium teams (3-20 developers). And the winner IMHO is Subversion.:-D

                                Alberto Bar-Noy VP R&D http://www.newreign.com

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

                                Alberto Bar-Noy wrote:

                                Synergy

                                Interesting. How is Synergy ? Did you migrate to Subversion, or simply switch jobs ?

                                http://www.readytogiveup.com/[^] - Do something special today.

                                A 1 Reply Last reply
                                0
                                • J Joan M

                                  Hello all, A new coworker has entered our team, we have not had time till today to implement a version control in our enterprise. I know that this is not efficient, but we have been completely overworked always. Now we are trying to fix that by hiring new guys to help us. OK, this "new" guy has told me that the tools tat he would suggest are SUBVERSION (first), CVS (second) and SOURCESAFE or TEAM FOUNDATION SERVER (in the last position). We are developing different kind of applications, not only Visual C++ ones, and I would like to be able to use the same system for all of them. Could you please give me any hint in this topic? (I'm sure that this is not needed to say, but could you please add a comment explaining why?). As always thank you in advance.

                                  B Offline
                                  B Offline
                                  Bassam Abdul Baki
                                  wrote on last edited by
                                  #16

                                  I'm full of history today. In my first company (about a decade ago), management was too cheap to buy version control software. So we created a text file in every folder that said who's using which files. Lucky for us there weren't that many folders or files. But it sure was annoying. :) :(


                                  "There are II kinds of people in the world, those who understand binary and those who understand Roman numerals." - Bassam Abdul-Baki Web - Blog - RSS - Math - LinkedIn - BM

                                  J 1 Reply Last reply
                                  0
                                  • B Bassam Abdul Baki

                                    I'm full of history today. In my first company (about a decade ago), management was too cheap to buy version control software. So we created a text file in every folder that said who's using which files. Lucky for us there weren't that many folders or files. But it sure was annoying. :) :(


                                    "There are II kinds of people in the world, those who understand binary and those who understand Roman numerals." - Bassam Abdul-Baki Web - Blog - RSS - Math - LinkedIn - BM

                                    J Offline
                                    J Offline
                                    Joan M
                                    wrote on last edited by
                                    #17

                                    Just one question... what happened when two people were modifying the same file at the same time? [edit] I mean the file you were using to write down which files were being modified...[/edit] ;)

                                    https://www.robotecnik.com freelance robots, PLC and CNC programmer.

                                    1 Reply Last reply
                                    0
                                    • R Rage

                                      Alberto Bar-Noy wrote:

                                      Synergy

                                      Interesting. How is Synergy ? Did you migrate to Subversion, or simply switch jobs ?

                                      http://www.readytogiveup.com/[^] - Do something special today.

                                      A Offline
                                      A Offline
                                      Alberto Bar Noy
                                      wrote on last edited by
                                      #18

                                      Actually we migrated to Synergy from Sourcesafe... Synergy is great. Especially when you use it with their change request product. It is task based and allows cherry picking. BUT!!!!! their pricing model is very expensive for small companies. It has Java based UI and it has a command prompt. Their UI tools look a bit old fashioned and their usability is not that intuiotive sometimes but when merging branches it is very powerfull. Subversion was what I chose to introduce on a seed startup, after having worked with all the other tools, last year.

                                      Alberto Bar-Noy VP R&D http://www.newreign.com

                                      1 Reply Last reply
                                      0
                                      • J Joan M

                                        Hello all, A new coworker has entered our team, we have not had time till today to implement a version control in our enterprise. I know that this is not efficient, but we have been completely overworked always. Now we are trying to fix that by hiring new guys to help us. OK, this "new" guy has told me that the tools tat he would suggest are SUBVERSION (first), CVS (second) and SOURCESAFE or TEAM FOUNDATION SERVER (in the last position). We are developing different kind of applications, not only Visual C++ ones, and I would like to be able to use the same system for all of them. Could you please give me any hint in this topic? (I'm sure that this is not needed to say, but could you please add a comment explaining why?). As always thank you in advance.

                                        L Offline
                                        L Offline
                                        Luis Alonso Ramos
                                        wrote on last edited by
                                        #19

                                        Subversion 100%. I asked the same thing long time ago, and code-frog was nice enough to give me detailed instructions and comments: See the whole thread at: http://www.codeproject.com/lounge.asp?msg=1327634&Page=4&userid=4958&mode=all#xx1327634xx[^]

                                        Luis Alonso Ramos Intelectix Chihuahua, Mexico

                                        Not much here: My CP Blog!

                                        1 Reply Last reply
                                        0
                                        • J Joan M

                                          Hello all, A new coworker has entered our team, we have not had time till today to implement a version control in our enterprise. I know that this is not efficient, but we have been completely overworked always. Now we are trying to fix that by hiring new guys to help us. OK, this "new" guy has told me that the tools tat he would suggest are SUBVERSION (first), CVS (second) and SOURCESAFE or TEAM FOUNDATION SERVER (in the last position). We are developing different kind of applications, not only Visual C++ ones, and I would like to be able to use the same system for all of them. Could you please give me any hint in this topic? (I'm sure that this is not needed to say, but could you please add a comment explaining why?). As always thank you in advance.

                                          P Online
                                          P Online
                                          PIEBALDconsult
                                          wrote on last edited by
                                          #20

                                          The only one I've used is CMS (an OpenVMS layered product), the company looked at VSS when we started using Visual Studio, but it just didn't have the features we had gotten used to having in CMS. I currently don't use any :( , but I've always wanted to write my own.

                                          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