|
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.
|
|
|
|
|
Mr.Prakash wrote:
the 3rd blade is a dummy one.
I program in such a way that... the dummy blade comes in cycle... like my first usage goes with first blade as dummy, next usage makes the second blade dummy etc..
There is nothing new under the sun, But there are lots of old things we don't know. - Ambrose Bierce
|
|
|
|
|
i've heard that MS people don't use visual source safe internally. anyone know if this is true??
|
|
|
|
|
They have so many projects going, and it really depends on the team and project. I know that a customized version of Perforce used to be/is quite popular over there
-Ernst
There are only 10 kinds of programmers - those who understand binary, and those who don't.
|
|
|
|
|
That would be suicide!
I see dumb people
|
|
|
|
|
No they do not. They use a couple of others, one being called SLM (pronounced Slime)
|
|
|
|
|
I need to setup WinCVS on this machine, but we need SSH to connect to CVS server. I tried to download the application from www.ssh.com, but what I found from their ftp is a bewildering number of files and archive. I download "ssh-1.2.33.tar.gz", I decompressed it and ended up with a bunch of source files. Executable is nowhere to be found.
Any idea? Thanks guys.
Norman Fung
|
|
|
|