|
Anyone know whether CVS can have its backend stored on sql server? Our company is investigating alternatives to VSS and one requirement is that it must be able to store in sql server.
|
|
|
|
|
|
Is there any other software that satisfies all those points that VSS lacks. If no, then that article is "imaginary" or "dream" of some guy.
If yes, which one is it ?
|
|
|
|
|
Well, I can only compare with CVS,
. SourceSafe cannot be safely extended
I know CVS can be extended, but I did not need any thing mentioned in this paragraph so I really can not compare it with VSS.
. SourceSafe degrades on large projects
I never used CVS under such big projects (5GB database). So again I can not compare.
. SourceSafe becomes corrupted
Our CVS source database is backed up daily (and deleted monthly), not because CVS but perivous bad expriences with VSS. (We never needed those backups, since we started using CVS about 2 years ago.)
I must admit there are things in CVS that annoys me. I can switch to any other (better) version control system out there but VSS is not one of them. At the end it all comes to personal preferences and what the current requirements are, I guess.
|
|
|
|
|
In VSS, We have another strange problem which I felt was:
when we try to upload a source file which is older than the latest one in the VSS, then the VSS will not show any error. It will nicely upload the file, marks it as a new version, but It will be in a hidden state.
When we try to view the "Show History" of that source file, we can observe that, That Particular version is hidden or missing.
Where as, In PVCS, it will directly throw an error saying "The file modified date is older than the existing one". PVCS can be used for high end configuration management. Though I doesn't know much about PVCS, I felt it is pretty good and well designed than VSS
|
|
|
|
|
|
Most source code control systems are aimed at moderately large teams of developers. I suspect that many of the people who answered "none" are standalone developers. Is there anything out there that is well suited to single developers?
For the work that I do, these systems are massive overkill. For example, you most definitely do not want a dedicated server. Yet there is clearly still a benefit to source code control.
Anyone have any recommendations?
|
|
|
|
|
I use VSS for if i am developing application at home too, it helps to keep track of old source files, and if possible to detect bug in the new coding by comparing it with the ones in the history.
|
|
|
|
|
Actually, probably *anything* would work for a stand-alone developer. Take it as an opportunity to try out some of the different systems and see which one you think is the best, so that when you have a team of developers, you'll be ready to go.
Sometimes I feel like I'm a USB printer in a parallel universe.
|
|
|
|
|
Perforce is very good and free for private use (depending on your definition of private perhaps, best to read the EULA).
|
|
|
|
|
Perforce is an excellent choice for stand-alone and team development. Lots of features, easy to use and fast.
I would recommend that you stay far, far away from Visual Source UNSafe. Lots of bugs, features are quite lacking and a very strange concept of version branching and integration.
|
|
|
|
|
CVS works just fine. Set the Repository to the local machine and rip away.
|
|
|
|
|
In the past I had to use Clear Case at some company. It was a joke and they went under because of it. The whole, view profiles, visual branches, Merging, etc. is extreme overkill and highly error prone. VSS is by far the most practical source control on the market. Jees, they had to have a team of 10 "clear case engineers" to keep it semi-working. hahaha Thats, what .5 million a year in labor costs alone?
|
|
|
|
|
Clearcase is for large team work. It's overkill for 5-10 teams, of course, and its price reflects it quite well already.
What you don't seem to get about Clearcase is that it has a level of abstraction that VSS-like tools don't have, like activities, and how easy it is to group a multiple file change set in a single source control object, for later use, for back-porting, merging, ... Really, for things like that, VSS falls flat.
Those activities allow one to rebase his stream regularly by keeping tracks of all changes, not blindly doing a VSS get on the top node and start praying.
That being said, some CVS extensions provide the needed abstraction I refer to and, in this regards, make Clearcase horribly pricey in comparison.
|
|
|
|
|
Which CVS extensions provide this?
|
|
|
|
|
And it can version directories. Which means you can go back to the exact content of a release. Can't do that in VSS or CVS
|
|
|
|
|
I definitivly can NOT agree on that.
Clearcase is fantastic and the only tool that allows "UNRESERVED CHECKOUT" with "AUTOMATIC MERGING".
Let me give you an example:
- I have the sources on my notebook
- I travel some days and change some files
- In the meantime my collegue has chnaged the same files
- When I come back from my trip, CC automatically updates the changed files on the server without any operations ( Well I have to confirm for "Automtic merging")
No other tool could prived that.
We have 20.000 files under clearcase and no error or problem during the last 2 years. Working 5 developers nearly without any maintenance.
.... That is source control!
|
|
|
|
|
>>- I have the sources on my notebook
irrelevant that goes for any software application
>>- I travel some days and change some files
this is reasonable
>>- In the meantime my collegue has chnaged the same files
**BUZZ** this is where we differ, the logical fallacy here is that this assumes that the files are just some silly document that has no impact on your companies success. The reality is that these are source code files that have to compile. If your buddy updates your same file and you have to merge to check in he creates work for you. As the complexity of the file goes up the harder it will be to merge. If it is a simple source code file that has very simple logic and you and he work out some sort of convention, but even then the ClearCase overhead just isn’t worth it.
>>- When I come back from my trip, CC automatically updates the changed files on the server without any operations
This is simply not true. You can however do a blind merge and hope it works but now ClearCase wont just automaticaly do your merging for you w/o fail. That’s like saying a compiler automatically converts code to binaries w/o human intervention.
I don't think clear case is all bad and you make some good points here. And if it works for you great. I just argue that it fails for most situations. Ans you also have to remember the simple fact that computer programmers by nature don't want anyone's filthy hands on their code in the first place so the whole "everyone code each other’s code in utopia" doesn’t work unless you are a dictator in a in some fascist country running a software outfit or unless you are a cunning mgr w/ various strategies to make your employees are worthless enough to stick around for the abuse.
Software engineers like other engineers need their space. The whole ClearCase concept doesn’t seem to take psychology into account.
|
|
|
|
|
Perforce provides the same functionality without the maintenance costs.
|
|
|
|
|
AFleischmann wrote:
>>Clearcase is fantastic and the only tool that allows "UNRESERVED CHECKOUT" with "AUTOMATIC MERGING".
CVS is based on unreserved checkout and the merging is automatic. If there is a conflict in merging the code in conflict is included in the working copy of the source so the developer can resolve the conflict without pulling put other versions (which he cant in VSS if it is locked)
Have a look at sourceforge.nt and look at how many projects are developed with thousands of developers in absolute geograhic distribution - all under CVS.. and it's free..
Signed..
One of 12 developers on 5 projects with thousands of source documents for a national company ..
|
|
|
|
|
Our project is using Razor for our version control. Does anyone else use this Thing ? (I would kill to use VSS, RCS, SCCS, something other than Razor)
liobsynde
--Wish I had something great to say here, but the good ones have already been taken...
|
|
|
|
|
I use RAZOR for my Facial Hair Control System.
Sometimes I feel like I'm a USB printer in a parallel universe.
|
|
|
|
|
and i use twin blade system, for closer shave.
|
|
|
|
|
3-blade from Gillete
There is nothing new under the sun, But there are lots of old things we don't know. - Ambrose Bierce
|
|
|
|
|
the 3rd blade is a dummy one.
|
|
|
|