|
Christian Graus wrote:
It seems to be checking stuff in and out, but when I try to show history or differences, it does nothing - have you used these facilities at all ?
History is outputted to the Source COntrol Output, ugly, but it is there
Doing diffs are not a problem here. What diff program are you using? Are you selecting a version previous to the version you are trying to diff? I found WinDiff to be quite satisfactory.
ALso, another tip. Avoid spaces at all cost. CVS does not like spaces and will fail to work on a *nix system if you were to move it. Also webapps are a pain in the butt. I have tried to contact the author of the inteface, but no reply yet...was hoping some C++ person could perhaps "continue" what he has started on. There is an older source package available...Also I have dumped the latest CVS NT build into the Igloo dir to match that of my "remote" CVS server.
Hope this helps It works for me
"I dont have a life, I have a program."
|
|
|
|
|
of finding out the true Straight Dope.
All this talk of CVS
it seems to be an *awful* mess...
VSS is my trusted friend;
why, pray tell, should this now end?
It all seems much the same to me:
check out / check in / update / repeat.
And yet CVS is set on high,
while VSS is left to die.
There must be a reason! You must have a clue?
Please, help me out, tell me - WHAT should i do?
ok, ok... it's been a *long* day.
Shog9
------
The Army's on Ecstasy, so they say -
I read all about it in USA Today.
They stepped up urine testing to make it go away,
'cause it's hard to kill the enemy on ol' MDMA...- Oysterhead
|
|
|
|
|
OMG! That's great! I can't believe you actually spent the time necessary to create that!
You will now find yourself in a wonderous, magical place, filled with talking gnomes, mythical squirrels, and, almost as an afterthought, your bookmarks
-Shog9 teaching Mel Feik how to bookmark
I don't know whether it's just the light but I swear the database server gives me dirty looks everytime I wander past.
-Chris Maunder
|
|
|
|
|
David Stone wrote:
I can't believe you actually spent the time necessary to create that!
Now, if leppie *answers* in rhyme, *that* will take time...!
Shog9
------
The Army's on Ecstasy, so they say -
I read all about it in USA Today.
They stepped up urine testing to make it go away,
'cause it's hard to kill the enemy on ol' MDMA...- Oysterhead
|
|
|
|
|
Shog9 wrote:
Now, if leppie *answers* in rhyme, *that* will take time...!
Not if i am awake. little time it will take
Not that I have a clue, what to say or what to do...
"I dont have a life, I have a program."
|
|
|
|
|
leppie wrote:
Not if i am awake. little time it will take
Well then, my friend,
Grab a cup o' tea.
And put a quick end
To my quandary!
Shog9
------
The Army's on Ecstasy, so they say -
I read all about it in USA Today.
They stepped up urine testing to make it go away,
'cause it's hard to kill the enemy on ol' MDMA...- Oysterhead
|
|
|
|
|
You RULE !!! This is just great. You know that you're playing the girls part though, right ?
Christian
No offense, but I don't really want to encourage the creation of another VB developer. - Larry Antram 22 Oct 2002
Hey, at least Logo had, at it's inception, a mechanical turtle. VB has always lacked even that... - Shog9 04-09-2002
During last 10 years, with invention of VB and similar programming environments, every ill-educated moron became able to develop software. - Alex E. - 12-Sept-2002
|
|
|
|
|
Christian Graus wrote:
You know that you're playing the girls part though, right ?
Huh? What? Eh?
Actually, i was thinking of this, though i didn't spend enough time to actually get it right.
Shog9
------
The Army's on Ecstasy, so they say -
I read all about it in USA Today.
They stepped up urine testing to make it go away,
'cause it's hard to kill the enemy on ol' MDMA...- Oysterhead
|
|
|
|
|
I took
Shog9 wrote:
Help me, leppie - you're my only hope
to be a reference to Princess Leia in Star Wars, the message she sent out on R2D2 ended 'help me, Obi Wan Kenobi - you're my only hope'.
Christian
No offense, but I don't really want to encourage the creation of another VB developer. - Larry Antram 22 Oct 2002
Hey, at least Logo had, at it's inception, a mechanical turtle. VB has always lacked even that... - Shog9 04-09-2002
During last 10 years, with invention of VB and similar programming environments, every ill-educated moron became able to develop software. - Alex E. - 12-Sept-2002
|
|
|
|
|
LOL! Ok, i thought the "Straight Dope" bit was a giveaway, but i see where you're coming from now.
Shog9
------
The Army's on Ecstasy, so they say -
I read all about it in USA Today.
They stepped up urine testing to make it go away,
'cause it's hard to kill the enemy on ol' MDMA...- Oysterhead
|
|
|
|
|
erm so you are having problem man?
so tell me in english, help i can.
(IOW are you having a problem?)
"I dont have a life, I have a program."
|
|
|
|
|
LOL, alright then, back to normal. I just want to know, what are the big advantages of CVS over Visual Source Safe? What are *your* reasons for going with CVS, and what features would you miss if you had to go to VSS? I'm fairly new to source control, and haven't used anything but VSS to date, so i'm just curious as to what i'm missing...
Shog9
------
The Army's on Ecstasy, so they say -
I read all about it in USA Today.
They stepped up urine testing to make it go away,
'cause it's hard to kill the enemy on ol' MDMA...- Oysterhead
|
|
|
|
|
Shog9 wrote:
I just want to know, what are the big advantages of CVS over Visual Source Safe?
Dunno, $$$ I guess
Shog9 wrote:
What are *your* reasons for going with CVS, and what features would you miss if you had to go to VSS?
None, I havent used VSS before, but it has been highly recommend. Features like the History dialog has not been implemented, but you can allways another win client for CVS for that.
Shog9 wrote:
I'm fairly new to source control, and haven't used anything but VSS to date, so i'm just curious as to what i'm missing...
I have used CVS for 1 day now, but have been reading about it a bit more. There are quite alot of features in CVS that is not present in VSS as I can make out of it. The documentation of the MS SCC API is under NDA so very little documentation can be found on this.
My recommendation will probably be to stick with VSS if u have it else, if you are just looking for a SCC system (or just a cut-down local SCC like described in the article), CVS will do.
Cheers
"I dont have a life, I have a program."
|
|
|
|
|
1. At first the workflow is a little bit different:
With VSS you will have to do a checkout, before you start working on a file and afterwards you will have to checkin the changes.
Using CVS, you will only make changes to the file without telling the system about and so without locking the file. When you are finished with your changes you will submit those changes to the repository.
IMHO this is a more comfortable way of working.
2. The more important thing is safety: I have often read about problems with the VSS database, but never cared about it, because I didn't believe they were really exisiting -- I just thought, those were arguments of thoes *NIX fanatics that wanted to obtrude us there hardcore command line tools
But recently, I had to see that they were right: The VSS database has been corrupted: Submitting changes resulted in empty files in the database and checking those out overwrote the original sources on our local workstations! It took me more than a day to repair the stupid VSS database (just take a look at all those unusable file names in the db) with the MS provided reparation tool and afterwards several source versions were lost. This is really not what I am expecting a SourceSafe to do!
I've never heard (or experienced) such problems with CVS. And even if there will be a problem, it will be much more easier to solve, because the CVS database is easier to understand than the VSS stuff (clear file names with pure ASCII content).
3. Last but not least, the automatic conflict resolution of CVS is much more better than the one of VSS. If me and my colleague are making changes to projects (the .dsp file of a project) at the same time (both have the files checked out), i.e. one adds a file and anotherone removes a file, VSS will not be able to merge the changes correctly.
Hope this'll help you a little bit...
|
|
|
|
|
Thanks Sven
Shog9
------
Rather hammer futiley at the locked door than just sit and ignore it. Obviously finding a way to get through the locked door would be even better though. - Paul Watson, My Ignorance
|
|
|
|
|
I'll add my $.02 worth...
I've used both VSS and CVS on "real" projects (i.e. code shipped to paying customers) and have to say I prefer CVS.
The main reason is the much more practical branching/merging mechanism.
With VSS you have to make copies of all files, and you lose the genealogoy (for large projects, I love the Graph command in WinCVS). Branching in CVS takes a
different approach where each module (subproject in VSS) has a "trunk"
or "mainline" and zero or more branches for development. Trunk and
branches are more closely tied than in VSS. This allows for flexible management
of simultaneous development efforts by multiple developers on the same code base (e.g. current release,
next release, service pack, experimental release, all in the same source
"tree".
CVS is also free
In general, the CVS GUIs that are out there are not as nice as VSS, but I'll
take function over form whenever I need to get real work done (and usually at this point, I'm using the command line anyway).
The comments about the fragility of the VSS database are valid. The VSS
database needs more care and feeding than CVS.
|
|
|
|
|
I used VSS in a C++ project of 5 programmers.
Conclusion: easy to use but not practicable.
Reason: Once a member checks out and modifies a file the others
have to wait until it's checked in again (hence "pessimistic locking").
Especially with common files like Constants headers/classes,
Web Services, etc. this becomes an awkward waiting situation for others.
And so we tried to check in such common files at the earliest moment,
that is as soon we finished modifying it (icluding a little(!) testing).
But now we had a significant increase of bogus code checked in which caused ALL
the members to finding bugs as they all loaded it from the repository.
VSS is nice if you work alone and want to keep track of different
releases, branches, etc. but definitely NOT for team development.
Max
|
|
|
|
|
|
Oops a | abducted my : and though no-one would notice Fixed, thanks.
"I dont have a life, I have a program."
|
|
|
|
|
Here is why I voted this article a 4.
Ok, maybe I am stupid, maybe I just did not RTFM or maybe my mind was abducted at the time but for the life of me I never got CVS to work with VS.NET.
But here comes Leppie and in no nonsense terms shows me how to do it, and within 10 minutes I have it working on my machine...
For that, the article deserves a 4.
So thanks Leppie, you just made my (early) day.
Paul Watson Bluegrass Cape Town, South Africa Ray Cassick wrote: Well I am not female, not gay and I am not Paul Watson
|
|
|
|
|
Paul Watson wrote:
Ok, maybe I am stupid, maybe I just did not RTFM or maybe my mind was abducted at the time but for the life of me I never got CVS to work with VS.NET.
I thought that too for about 3 months
I had pretty much a no-sleeper last nite trying to figure out the logical step and on the bad side I was try to add / remove from a "remote" repository on CVSNT service, that ws mistake 1, but with all that you can just copy the local repository to the remote repository and then you have a remote CVS setup like I explained in the last part.
Paul Watson wrote:
For that, the article deserves a 4.
Not a 5? Does a 30 minute article not qualify for a 5?
"I dont have a life, I have a program."
|
|
|
|
|
leppie wrote:
Not a 5? Does a 30 minute article not qualify for a 5?
If you had come to my offices and installed CVS for me, I would have given you a 5...
If you want the truth.... (and if you don't, don't read the rest)
I did not go for a 5 because you did not use an unordered list to make the steps clearer. Also "bullsh$t" is never a good word to use in an article.
I hardly ever give out 5s and 4s are pretty rare too.
Arrgghh, how I am supposed to make this sound nice? *Paul feels guilty and tries to vote a 5*
Paul Watson Bluegrass Cape Town, South Africa Ray Cassick wrote: Well I am not female, not gay and I am not Paul Watson
|
|
|
|
|
Paul Watson wrote:
I did not go for a 5 because you did not use an unordered list to make the steps clearer. Also "bullsh$t" is never a good word to use in an article.
What you meeeean? (like Seinfield) All fixed now
Paul Watson wrote:
Arrgghh, how I am supposed to make this sound nice? *Paul feels guilty and tries to vote a 5*
How fully you convinced the next chap/ess
"I dont have a life, I have a program."
|
|
|
|
|
Hmm, since this article does not give any information additional to the original description of Jalindi Igloo, I vote this article a 2.
Regards
Thomas
Sonork id: 100.10453 Thömmi
Disclaimer: Because of heavy processing requirements, we are currently using some of your unused brain capacity for backup processing. Please ignore any hallucinations, voices or unusual dreams you may experience. Please avoid concentration-intensive tasks until further notice. Thank you.
|
|
|
|
|
Outdated C++ sources of the program is available on the site. I possess no C++ knowledge. The article is rather HOWTO use CSV with VS.NET and not a discussion of a SCC interface, seeing the CVS question posted so many times in the lounge and my inability to get it working previously. If I can translate it somehow to C# code I'll post an article on that.
Cheers
"I dont have a life, I have a program."
|
|
|
|
|