studying which source control tool to use
-
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.
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.
-
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.
-
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.
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]
-
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.
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 )
-
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.
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.
-
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.
Depending on the size of your development team, I would suggest Subversion if you have less than 10 developers, and Team Foundation Server otherwise.
-
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.
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] -
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.
Clearly SUBVERSION. Check this Subversion vs. XYZ
-
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.
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
-
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.
-
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.
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
-
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.
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"
-
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.
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.
-
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
-
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.
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
-
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
-
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.
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
-
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.
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!
-
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.
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.
-
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.
I just got tasked to explore this very issue. Money is no object in my case. I have looking at the following, in no particular order: Team Foundation Server (Microsoft) Vault (SourceGear) Subversion StarTeam (Borland) Surround SCM (Seapine) StarTeam has the added advantage of getting a good bug tracking system. Seapine also has TestTrack) (For the record, we are using CVS and it sucks bad. I've tried Perforce and didn't like it at all.) Some time ago, I ran across a rather brutal critique of Subversion but don't recall where it was. Perhaps I will find it again.
Anyone who thinks he has a better idea of what's good for people than people do is a swine. - P.J. O'Rourke