Perforce vs Subversion
-
May be this topic has been beaten to death several times.:~ If so, please pass the links to those discussions. We are looking to replace VSS with either one. Any pros and cons list comparison of both. I googled and found several comparisons. It appears most of the comparison are one sided.:rolleyes: Do you use one or both? what is your take on either one? Thanks for your thoughts.
/* I can C */ // and !C Yusuf
-
May be this topic has been beaten to death several times.:~ If so, please pass the links to those discussions. We are looking to replace VSS with either one. Any pros and cons list comparison of both. I googled and found several comparisons. It appears most of the comparison are one sided.:rolleyes: Do you use one or both? what is your take on either one? Thanks for your thoughts.
/* I can C */ // and !C Yusuf
Yusuf wrote:
May be this topic has been beaten to death several times.
It has, but I'm sure people will continue to beat it. :) Here are two links to earlier discussions: http://www.codeproject.com/lounge.asp?ForumID=1159&author=Scott%20Dorman&sd=11%20Jul%202007&ed=9%20Oct%202007&stype=1&Page=2&select=2236872&df=100&forumid=1159&fr=5611.5#xx2236872xx[^] http://www.codeproject.com/lounge.asp?ForumID=1159&author=Scott%20Dorman&sd=11%20Jul%202007&ed=9%20Oct%202007&stype=1&Page=2&select=2233577&df=100&forumid=1159&fr=6655.5#xx2233577xx[^] I use Subversion for a lot of outside work and open source projects and have been extremely happy with it. Keep in mind that Perforce is not free and you will get "official" support for it while Subversion is open source (free) and you get community support.
Scott.
—In just two days, tomorrow will be yesterday. [Forum Guidelines] [Articles] [Blog]
-
May be this topic has been beaten to death several times.:~ If so, please pass the links to those discussions. We are looking to replace VSS with either one. Any pros and cons list comparison of both. I googled and found several comparisons. It appears most of the comparison are one sided.:rolleyes: Do you use one or both? what is your take on either one? Thanks for your thoughts.
/* I can C */ // and !C Yusuf
We just started using Subversion with Tortoise windows client after I was convinced by people here (probably in one of those threads you were linked to) and I'm very happy with it. The deal sealer for us was that now I can commit and have my changes saved here and in another country at our web server simultaneously for protection. It works fine, I've had no issues, other than lack of knowledge at first on how to do things, and was able to get up and running and using it within a few hours and that's coming from not having used any source control before of any kind. We use it for several pretty big projects, one has over 20,000 files in just under 7,000 different folders in it. The only way you can really truly compare two different software packages is to take the time to set them both up and try out a typical cycle from initial checkin to simulating a release and branching etc. Then you will know for certain with confidence and not just someone else's opinion.
Cum catapultae proscriptae erunt tum soli proscripti catapultas habebunt
-
We just started using Subversion with Tortoise windows client after I was convinced by people here (probably in one of those threads you were linked to) and I'm very happy with it. The deal sealer for us was that now I can commit and have my changes saved here and in another country at our web server simultaneously for protection. It works fine, I've had no issues, other than lack of knowledge at first on how to do things, and was able to get up and running and using it within a few hours and that's coming from not having used any source control before of any kind. We use it for several pretty big projects, one has over 20,000 files in just under 7,000 different folders in it. The only way you can really truly compare two different software packages is to take the time to set them both up and try out a typical cycle from initial checkin to simulating a release and branching etc. Then you will know for certain with confidence and not just someone else's opinion.
Cum catapultae proscriptae erunt tum soli proscripti catapultas habebunt
John Cardinal wrote:
We use it for several pretty big projects, one has over 20,000 files in just under 7,000 different folders in it.
And yet, until a few weeks ago, you managed without source control? :omg:
Regards, Nish
Nish’s thoughts on MFC, C++/CLI and .NET (my blog)
My latest book : C++/CLI in Action / Amazon.com link -
May be this topic has been beaten to death several times.:~ If so, please pass the links to those discussions. We are looking to replace VSS with either one. Any pros and cons list comparison of both. I googled and found several comparisons. It appears most of the comparison are one sided.:rolleyes: Do you use one or both? what is your take on either one? Thanks for your thoughts.
/* I can C */ // and !C Yusuf
I have not used SV so I can't say it's better or worse than Perforce. If SV works well and is easy to maintain, I would use it, why? Because its free... You have to have an Apache serv for SV server right? I've used P4 in conjunction with about 20 users a couple years ago. Of course Perforce is free up to two users and x-amount (forgot the count) of workstations per user. No support for free. Perforce documentation was more than adequate. I am demo-ing it now on a project that a co-worker and I are working on. I just installed it on my workstation...really easy. The MVS plug-in works great, auto-check out, yada yada. Create a Job in P4 and as you work on it, you can attach a changelist (revision set) to the Job. So when you look at a particular Job, you can see all the changes that were made to complete the Job. SV may do this too??? You should at least check P4 out, great diff/merge tools. P4 has a little interaction with command line interface, but that shouldn't scare you (if you would be), just for setting up groups/users and such. My 2¢.
-
John Cardinal wrote:
We use it for several pretty big projects, one has over 20,000 files in just under 7,000 different folders in it.
And yet, until a few weeks ago, you managed without source control? :omg:
Regards, Nish
Nish’s thoughts on MFC, C++/CLI and .NET (my blog)
My latest book : C++/CLI in Action / Amazon.com link -
John Cardinal wrote:
We use it for several pretty big projects, one has over 20,000 files in just under 7,000 different folders in it.
And yet, until a few weeks ago, you managed without source control? :omg:
Regards, Nish
Nish’s thoughts on MFC, C++/CLI and .NET (my blog)
My latest book : C++/CLI in Action / Amazon.com linkYeah, we did, happily. It was only when I discovered the ease of branching a current release while working on the next release and the automatic mirroring of my changes in our L.A. server that I saw any reason to change. Although I must admit that I've since found other things to like about it. :)
Cum catapultae proscriptae erunt tum soli proscripti catapultas habebunt
-
I have not used SV so I can't say it's better or worse than Perforce. If SV works well and is easy to maintain, I would use it, why? Because its free... You have to have an Apache serv for SV server right? I've used P4 in conjunction with about 20 users a couple years ago. Of course Perforce is free up to two users and x-amount (forgot the count) of workstations per user. No support for free. Perforce documentation was more than adequate. I am demo-ing it now on a project that a co-worker and I are working on. I just installed it on my workstation...really easy. The MVS plug-in works great, auto-check out, yada yada. Create a Job in P4 and as you work on it, you can attach a changelist (revision set) to the Job. So when you look at a particular Job, you can see all the changes that were made to complete the Job. SV may do this too??? You should at least check P4 out, great diff/merge tools. P4 has a little interaction with command line interface, but that shouldn't scare you (if you would be), just for setting up groups/users and such. My 2¢.
You most definitely do not need an apache server to use subversion, not even for remote repository mirroring. We use windows servers and the included service utility that comes with Subversion.
Cum catapultae proscriptae erunt tum soli proscripti catapultas habebunt
-
May be this topic has been beaten to death several times.:~ If so, please pass the links to those discussions. We are looking to replace VSS with either one. Any pros and cons list comparison of both. I googled and found several comparisons. It appears most of the comparison are one sided.:rolleyes: Do you use one or both? what is your take on either one? Thanks for your thoughts.
/* I can C */ // and !C Yusuf
You should make Perforce tell you why you should pay money to use their product vs. the free subversion. Then wade through the fud and find the real differences and compare.
Todd Smith
-
Yusuf wrote:
May be this topic has been beaten to death several times.
It has, but I'm sure people will continue to beat it. :) Here are two links to earlier discussions: http://www.codeproject.com/lounge.asp?ForumID=1159&author=Scott%20Dorman&sd=11%20Jul%202007&ed=9%20Oct%202007&stype=1&Page=2&select=2236872&df=100&forumid=1159&fr=5611.5#xx2236872xx[^] http://www.codeproject.com/lounge.asp?ForumID=1159&author=Scott%20Dorman&sd=11%20Jul%202007&ed=9%20Oct%202007&stype=1&Page=2&select=2233577&df=100&forumid=1159&fr=6655.5#xx2233577xx[^] I use Subversion for a lot of outside work and open source projects and have been extremely happy with it. Keep in mind that Perforce is not free and you will get "official" support for it while Subversion is open source (free) and you get community support.
Scott.
—In just two days, tomorrow will be yesterday. [Forum Guidelines] [Articles] [Blog]
-
You should make Perforce tell you why you should pay money to use their product vs. the free subversion. Then wade through the fud and find the real differences and compare.
Todd Smith
-
You most definitely do not need an apache server to use subversion, not even for remote repository mirroring. We use windows servers and the included service utility that comes with Subversion.
Cum catapultae proscriptae erunt tum soli proscripti catapultas habebunt
-
May be this topic has been beaten to death several times.:~ If so, please pass the links to those discussions. We are looking to replace VSS with either one. Any pros and cons list comparison of both. I googled and found several comparisons. It appears most of the comparison are one sided.:rolleyes: Do you use one or both? what is your take on either one? Thanks for your thoughts.
/* I can C */ // and !C Yusuf
A rule of thumb: if your team is 10 developers or less, just pick SVN. Otherwise, Perforce may be a way to go.
-
We just started using Subversion with Tortoise windows client after I was convinced by people here (probably in one of those threads you were linked to) and I'm very happy with it. The deal sealer for us was that now I can commit and have my changes saved here and in another country at our web server simultaneously for protection. It works fine, I've had no issues, other than lack of knowledge at first on how to do things, and was able to get up and running and using it within a few hours and that's coming from not having used any source control before of any kind. We use it for several pretty big projects, one has over 20,000 files in just under 7,000 different folders in it. The only way you can really truly compare two different software packages is to take the time to set them both up and try out a typical cycle from initial checkin to simulating a release and branching etc. Then you will know for certain with confidence and not just someone else's opinion.
Cum catapultae proscriptae erunt tum soli proscripti catapultas habebunt
Good to hear that you are still very happy with the decision to start using SVN.
Scott.
—In just two days, tomorrow will be yesterday. [Forum Guidelines] [Articles] [Blog]
-
Yeah, we did, happily. It was only when I discovered the ease of branching a current release while working on the next release and the automatic mirroring of my changes in our L.A. server that I saw any reason to change. Although I must admit that I've since found other things to like about it. :)
Cum catapultae proscriptae erunt tum soli proscripti catapultas habebunt
Good to hear! FWIW, I've found the subversion metadata properties to be very useful, both the inbuilt (e.g. svn:ignore, svn:keywords) and our own that we've added. If you use an issue/bug tracker, read the TortoiseSVN help on how they've implemented it. The other advice (as an svn user since v0.29) I'd give is add a pre-commit hook to fail if no log message was entered. I've adopted the svn developers message format:
* path/to/file (modified member): details of change (another member): details of change * path/to/another/file (some member): details of change
Bring on v1.5 and merge tracking! -
SVN is the standard abbreviation. For windows users I'd recommend reading the TortoiseSVN docs for how to setup either the Apache mod or svnserve server.
-
May be this topic has been beaten to death several times.:~ If so, please pass the links to those discussions. We are looking to replace VSS with either one. Any pros and cons list comparison of both. I googled and found several comparisons. It appears most of the comparison are one sided.:rolleyes: Do you use one or both? what is your take on either one? Thanks for your thoughts.
/* I can C */ // and !C Yusuf
-
May be this topic has been beaten to death several times.:~ If so, please pass the links to those discussions. We are looking to replace VSS with either one. Any pros and cons list comparison of both. I googled and found several comparisons. It appears most of the comparison are one sided.:rolleyes: Do you use one or both? what is your take on either one? Thanks for your thoughts.
/* I can C */ // and !C Yusuf
I would look at Plastic SCM. Been using it for awhile as it has many features for a very good price.
-
I have not used SV so I can't say it's better or worse than Perforce. If SV works well and is easy to maintain, I would use it, why? Because its free... You have to have an Apache serv for SV server right? I've used P4 in conjunction with about 20 users a couple years ago. Of course Perforce is free up to two users and x-amount (forgot the count) of workstations per user. No support for free. Perforce documentation was more than adequate. I am demo-ing it now on a project that a co-worker and I are working on. I just installed it on my workstation...really easy. The MVS plug-in works great, auto-check out, yada yada. Create a Job in P4 and as you work on it, you can attach a changelist (revision set) to the Job. So when you look at a particular Job, you can see all the changes that were made to complete the Job. SV may do this too??? You should at least check P4 out, great diff/merge tools. P4 has a little interaction with command line interface, but that shouldn't scare you (if you would be), just for setting up groups/users and such. My 2¢.
-
I would look at Plastic SCM. Been using it for awhile as it has many features for a very good price.
Simon Murrell wrote:
Plastic SCM
never heard of that. I'll keep my eyes open. Have you used perforce or Subversion? how does plastic SCM stand against those two? I have used PVCS and VSS in the past,:| which I have no desire to go back to them.
/* I can C */ // or !C Yusuf