|
|
|
![]() |
|
|||||||
|
||||||||
![]() |
| Thread Tools | Rate Thread | Display Modes |
|
#1
|
|||||
|
|||||
|
Versioning systems
I'm just curious about how many people are using versioning systems (cvs, etc) with their code. I know my life has been made a lot easer this year because of it.
|
|
#2
|
|||
|
|||
|
Re: Versioning systems
Quote:
|
|
#3
|
|||||
|
|||||
|
Re: Versioning systems
Quote:
![]() |
|
#4
|
||||
|
||||
|
Re: Versioning systems
One of our new programmers, who is very knowledgable when it comes to computers, recently installed CVS on his Linux FC server at home, I think he was using SandWebCGI; anyways, no one's really gotten around using it yet, so we can't see any improvements over previous years w/out CVS. Also, his dynamic IP (SBC likes to flush their DHCP server weekly, for some reason) makes it hard to access the server.
|
|
#5
|
||||
|
||||
|
Re: Versioning systems
WildStang has been using CVS for a few years now as our version control system.
Version control is a must in real world software development. There have been numerous times when we've had to take entire features (hundreds of files) out of a deliverable. Without version control, there is literally no way to perform such a task. With version control its as simple as grabbing a labelled set of files. In situations where there is more than one person working on code there will inevitably be a situation where someone's changes will conflict with someone else's. Without version control, that person could copy over the other's without even thinking twice. Version control protects against this situation. Bottom line is this: version control is a good thing. For those of you that are going into software development for a career, you will no doubtedly see this in the future. If you learn these concepts now, you'll be much better off when you get into a real world situation. |
|
#6
|
|||||
|
|||||
|
Re: Versioning systems
Quote:
The biggest problem I'm having is getting around my schools stupid firewall (actually, its the board that puts it in, so there is nothing I can do about it) which blocks all ports but HTTP. I just had SSH listen on port 443 (HTTPS) as well to solve that thou. |
|
#7
|
||||
|
||||
|
Re: Versioning systems
Our programming mentor's husband works for Microsoft, so we got Visual SourceSafe. Beautiful peace of software (well, decent. Just sucking up becuase he told me he could get me a beta version of Visual Studio 2005.
).We had two programmers working, so it was very helpful in cooridating work, especially on the utility functions which we were codependent on. (I wrote autonomous and some utility stuff for motors and he wrote the driver control and encoders.) |
|
#8
|
|||||
|
|||||
|
Re: Versioning systems
Dave made some great points. No need to reiterate.
We use CVS at work, but there have been talks of moving to Subversion. |
|
#9
|
||||
|
||||
|
Re: Versioning systems
Quote:
|
|
#10
|
|||||
|
|||||
|
Re: Versioning systems
Quote:
|
|
#11
|
||||
|
||||
|
Re: Versioning systems
That's what I suspected, it wasn't clear form his post. Anyway, I'm still interested if any teams actually use it. I thought it might have been a good idea, but with less than 20 or so files, it seems like more of a hassle than its worth.
|
|
#12
|
|||||
|
|||||
|
Re: Versioning systems
Quote:
|
|
#13
|
||||
|
||||
|
Re: Versioning systems
Quote:
Quote:
In terms of robot controller software, we ususally get everything checked in (commit) and labeled when we have a milestone, or at key times such as we ships with the robot, and before/after each competition. This allows us to always have something to fall back on in case something really goes wrong. Last edited by Dave Scheck : 04-11-2004 at 22:17. |
|
#14
|
||||
|
||||
|
Re: Versioning systems
Quote:
BTW, Dave Scheck and the rest of us at Motorola don't use CVS for work. We all use another version control system called Clearcase from IBM. It's much nicer than any of the open-source version control systems, but unfortunately it's big $$$. One last thing: to the person who said it's not worth it for 20 files, trust me, it really is. It's worth it even if you only have 1 file to worry about. Anyone who's spent any time writing software has certainly made a bunch of changes only to find out they've completely dorked up the program, and then find out they can't get it back to the way it was before when it worked. If you have version control it's trivial to retrieve the version that worked. But I guess it's pretty hard to convince someone of it's virtues until they've used it and seen the light... but if you're willing to trust some of us here, try it out and sooner or later you'll see what we mean! ![]() |
|
#15
|
||||
|
||||
|
Re: Versioning systems
Quote:
Our school is theoretically behind a firewall, but I don't really see it. All they did was block all outgoing ports, and they also, for each computer, blocked all outgoing ports, except for a select few, which is kind of wierd. Since it's on a per computer basis, some computers have access to all ports, some don't. The computers at our school are wierd. |
![]() |
| Thread Tools | |
| Display Modes | Rate This Thread |
|
|
Similar Threads
|
||||
| Thread | Thread Starter | Forum | Replies | Last Post |
| Inertial navigation systems | Greg Needel | Technical Discussion | 21 | 02-02-2004 02:54 |
| drive systems | Greg Perkins | Technical Discussion | 0 | 13-01-2003 09:40 |
| Full list of teams & competitions | archiver | 2001 | 14 | 24-06-2002 00:52 |
| BAE SYSTEMS to hold a regional next year in Manchester,NH | Greg Perkins | Regional Competitions | 25 | 21-04-2002 20:07 |
| Robot electrical systems rules | Morgan Jones | Rules/Strategy | 5 | 06-01-2002 00:50 |