Go to Post Great CAD ** work! ** Cardboard Aided Design - philso [more]
Home
Go Back   Chief Delphi > Technical > Programming
CD-Media   CD-Spy  
portal register members calendar search Today's Posts Mark Forums Read FAQ rules

 
Closed Thread
 
Thread Tools Rate Thread Display Modes
  #1   Spotlight this post!  
Unread 24-11-2005, 20:26
Rickertsen2 Rickertsen2 is offline
Umm Errr...
None #1139 (Chamblee Gear Grinders)
Team Role: Alumni
 
Join Date: Dec 2002
Rookie Year: 2002
Location: ATL
Posts: 1,421
Rickertsen2 has a brilliant futureRickertsen2 has a brilliant futureRickertsen2 has a brilliant futureRickertsen2 has a brilliant futureRickertsen2 has a brilliant futureRickertsen2 has a brilliant futureRickertsen2 has a brilliant futureRickertsen2 has a brilliant futureRickertsen2 has a brilliant futureRickertsen2 has a brilliant futureRickertsen2 has a brilliant future
Send a message via AIM to Rickertsen2 Send a message via Yahoo to Rickertsen2
Version Control Recommendations need

I am looking for some sort of source management solution for this year. In the past we have just stored everything on an FTP server which worked but was rather annoying. I am considering something like CVS or Subversion. Im am looking for pointers as to the pros and cons of each.
__________________
1139 Alumni
  #2   Spotlight this post!  
Unread 24-11-2005, 22:18
Astronouth7303's Avatar
Astronouth7303 Astronouth7303 is offline
Why did I come back?
AKA: Jamie Bliss
FRC #4967 (That ONE Team)
Team Role: Mentor
 
Join Date: Jan 2004
Rookie Year: 2004
Location: Grand Rapids, MI
Posts: 2,071
Astronouth7303 has much to be proud ofAstronouth7303 has much to be proud ofAstronouth7303 has much to be proud ofAstronouth7303 has much to be proud ofAstronouth7303 has much to be proud ofAstronouth7303 has much to be proud ofAstronouth7303 has much to be proud ofAstronouth7303 has much to be proud ofAstronouth7303 has much to be proud ofAstronouth7303 has much to be proud of
Re: Version Control Recommendations need

If you plan on doing heavy amounts of tagging and branching, use CVS. Otherwise, I recomend Subversion.

In my expieriance, Subversion tools are much better than CVS ones (translation: TortoiseSVN is much more streamlined and strange than TortoiseCVS). It is also easier to setup a server on Windows and Linux. (In Subversion, use the included mini-server or add mod_svn to Apache. In CVS, use a Linux box. CVSNT is the only Windows CVS server and I have not heard good things about it.) Subversion also handles directories, removals, and renames infinately better than CVS. CVS cannot handle directories; removals are so-so; renames consist of either moving the file in the repo (so that the entire history is moved, and no reference to the old name exists), or delete the old and create a new (so that there is no connection between them.

As for the tag/branch comment, here's the thing: in SVN, you have to actually create a new repository for each tag and branch, in addition to the trunk (main line of code). CVS handles tags and branches natively.

For further details, I defer to google. (BTW, I've found that Subversion has much better "official" documentation than CVS.)
  #3   Spotlight this post!  
Unread 25-11-2005, 07:47
coastertux coastertux is offline
Penn State Class of 2010!
AKA: Steve
FRC #1640 (sab-BOT-age)
Team Role: Mentor
 
Join Date: Jan 2005
Rookie Year: 2005
Location: Downingtown, PA
Posts: 264
coastertux is just really nicecoastertux is just really nicecoastertux is just really nicecoastertux is just really nicecoastertux is just really nice
Send a message via AIM to coastertux
Re: Version Control Recommendations need

How can I set up a Subversion server? Can I run it on my team's website?
  #4   Spotlight this post!  
Unread 25-11-2005, 09:31
Ryan M. Ryan M. is offline
Programming User
FRC #1317 (Digital Fusion)
Team Role: Programmer
 
Join Date: Jan 2004
Rookie Year: 2004
Location: Ohio
Posts: 1,508
Ryan M. has much to be proud ofRyan M. has much to be proud ofRyan M. has much to be proud ofRyan M. has much to be proud ofRyan M. has much to be proud ofRyan M. has much to be proud ofRyan M. has much to be proud ofRyan M. has much to be proud ofRyan M. has much to be proud of
Re: Version Control Recommendations need

Quote:
Originally Posted by coastertux
How can I set up a Subversion server? Can I run it on my team's website?
The Subversion O'Reilly book may help.
__________________

  #5   Spotlight this post!  
Unread 25-11-2005, 21:47
prograid's Avatar
prograid prograid is offline
Registered User
AKA: Ben Cherian
FRC #0254 (The Cheesy Poofs)
Team Role: Alumni
 
Join Date: Oct 2004
Rookie Year: 2004
Location: San Jose
Posts: 80
prograid will become famous soon enough
Re: Version Control Recommendations need

Quote:
Originally Posted by coastertux
How can I set up a Subversion server? Can I run it on my team's website?
You should be able to, as that is what our team is planning to do. (I am not aware at all of the specifics.) It won't be actually part of the website, in other words you won't be able to get to it from your web browser. Instead you have to have a Subversion client such as TortoiseSVN as a standalone or Subclipse if you are using Eclipse.

If you are unable to setup a Subversion repository on your team's website, then I've heard that CVSDude will offer free Subversion or CVS repositories to nonprofit organizations, but you do have to write an email to them explaining how your team is educational, etc.

Anyway, good luck.
  #6   Spotlight this post!  
Unread 15-12-2005, 10:28
kc8nod's Avatar
kc8nod kc8nod is offline
Registered User
AKA: Ted Hansen
FRC #1216 (Knights)
Team Role: Mentor
 
Join Date: Jan 2003
Rookie Year: 2003
Location: Oak Park Michigan
Posts: 43
kc8nod is on a distinguished road
Re: Version Control Recommendations need

Quote:
Originally Posted by prograid
If you are unable to setup a Subversion repository on your team's website, then I've heard that CVSDude will offer free Subversion or CVS repositories to nonprofit organizations, but you do have to write an email to them explaining how your team is educational, etc.
We have been using CVSDude for a few weeks now and I'd reccomend it.
  #7   Spotlight this post!  
Unread 16-12-2005, 22:47
devicenull devicenull is offline
Robot? We need a robot?
no team
 
Join Date: Sep 2004
Rookie Year: 1234
Location: n/a
Posts: 359
devicenull is just really nicedevicenull is just really nicedevicenull is just really nicedevicenull is just really nicedevicenull is just really nice
Re: Version Control Recommendations need

Quote:
Originally Posted by prograid
You should be able to, as that is what our team is planning to do. (I am not aware at all of the specifics.) It won't be actually part of the website, in other words you won't be able to get to it from your web browser. Instead you have to have a Subversion client such as TortoiseSVN as a standalone or Subclipse if you are using Eclipse..
Well, kind of. If you install it with apache, rather then svnserv, you get a basic, basic web interface (here). From there, you can use something like ViewCV, which adds a lot of functionality (here)
  #8   Spotlight this post!  
Unread 17-12-2007, 21:24
Catherine Sea Catherine Sea is offline
Junior Member
no team
 
Join Date: Dec 2007
Rookie Year: 1995
Location: Vancouver
Posts: 2
Catherine Sea is an unknown quantity at this point
Re: Version Control Recommendations need

You also can try SourceAnywhere Hosted.
It's a SQL-based source control tool delivered as a SaaS application,you can connect to the SourceAnywhere Hosted server from anywhere, anytime.
There is also a Standalone Edition.

Thanks,
Catherine Sea
  #9   Spotlight this post!  
Unread 17-12-2007, 22:09
teh_r4v3 teh_r4v3 is offline
Registered User
AKA: Rajeev Sharma
FRC #1511 (Rolling Thunder)
Team Role: Student
 
Join Date: Feb 2006
Rookie Year: 2005
Location: Penfield, NY
Posts: 15
teh_r4v3 is on a distinguished road
Send a message via AIM to teh_r4v3
Re: Version Control Recommendations need

Our team uses SVN right now. We have used CVS as well in the past, but we migrated over last season. So far SVN has been much nicer. TortoiseSVN is great, ViewVC is nice if your host supports it (or if you're running your own server), and even the CLI tools are nicer.

As for running the server, our team's web host (Dreamhost) fully supports SVN repositories and ViewVC on the server (there are even tools in the site control panel for it), but I know that many do not. If you can't run it on a web server, it shouldn't be too hard to run it on somebody's computer at home (that's what we did with CVS for two years).
__________________
Rajeev Sharma

Team 1511 Rolling Thunder

hoojamomma?
  #10   Spotlight this post!  
Unread 17-12-2007, 23:34
neutrino15's Avatar
neutrino15 neutrino15 is offline
plɹoʍ ollǝɥ
AKA: Jordan Perr
FRC #0694 (Stuypulse)
 
Join Date: Feb 2007
Rookie Year: 2007
Location: New York City
Posts: 162
neutrino15 is just really niceneutrino15 is just really niceneutrino15 is just really niceneutrino15 is just really nice
Re: Version Control Recommendations need

I would look at this thread:

http://www.chiefdelphi.com/forums/sh...threadid=59801

However, just to note, subversion runs best on linux based servers with (apache?).. At least that's what team 694 has. It is a great way to allow multiple people to access the code from anywhere. As the poster previous to be said, Dreamhost will set one up for you through their control panel. If you don't have them you want to test it out, or don't know how to set it up on your server, my favorite free hosted solution is google code. Though they give you a paltry 100MB of repository, text doesn't take up that much space. It's free and secure (yay google servers) so it really is a great option.

code.google.com

Last edited by neutrino15 : 17-12-2007 at 23:37.
  #11   Spotlight this post!  
Unread 17-12-2007, 23:59
Joe Ross's Avatar Unsung FIRST Hero
Joe Ross Joe Ross is offline
Registered User
FRC #0330 (Beachbots)
Team Role: Engineer
 
Join Date: Jun 2001
Rookie Year: 1997
Location: Los Angeles, CA
Posts: 8,567
Joe Ross has a reputation beyond reputeJoe Ross has a reputation beyond reputeJoe Ross has a reputation beyond reputeJoe Ross has a reputation beyond reputeJoe Ross has a reputation beyond reputeJoe Ross has a reputation beyond reputeJoe Ross has a reputation beyond reputeJoe Ross has a reputation beyond reputeJoe Ross has a reputation beyond reputeJoe Ross has a reputation beyond reputeJoe Ross has a reputation beyond repute
Re: Version Control Recommendations need

Quote:
Originally Posted by teh_r4v3 View Post
Our team uses SVN right now. We have used CVS as well in the past, but we migrated over last season. So far SVN has been much nicer. TortoiseSVN is great, ViewVC is nice if your host supports it (or if you're running your own server), and even the CLI tools are nicer.
We use CVS with TortoiseCVS and ViewVC.
  #12   Spotlight this post!  
Unread 18-12-2007, 11:28
3DWolf's Avatar
3DWolf 3DWolf is offline
Boots - Head Programmer / 3D
AKA: Jake
FRC #1502 (Technical Difficulties)
Team Role: Programmer
 
Join Date: Dec 2006
Rookie Year: 2005
Location: Chelsea Michigan
Posts: 97
3DWolf is on a distinguished road
Send a message via AIM to 3DWolf Send a message via MSN to 3DWolf
Re: Version Control Recommendations need

We're currently using SVN, it seems to work fairly well, just annoying to reset up once your files get all mixed around. Losing your master folder makes things confusing >.<
__________________
You can call it the programming teams fault, but we'll just force your arguments nil.

There are 10 kinds of people in the world -> Those who understand binary and those who don't.

WYSIWYG - In FIRST: Greatness
  #13   Spotlight this post!  
Unread 18-12-2007, 16:17
ay2b's Avatar
ay2b ay2b is offline
Registered User
AKA: Andy
FRC #2928
Team Role: Mentor
 
Join Date: Mar 2004
Rookie Year: 1994
Location: Seattle, WA
Posts: 211
ay2b has a brilliant futureay2b has a brilliant futureay2b has a brilliant futureay2b has a brilliant futureay2b has a brilliant futureay2b has a brilliant futureay2b has a brilliant futureay2b has a brilliant futureay2b has a brilliant futureay2b has a brilliant futureay2b has a brilliant future
Re: Version Control Recommendations need

I've used CVS for many many years, so that's what we use for our team's code. At work, we've just switched from CVS to SVN (subversion), so far I like it. We may switch to SVN for the team's code, but we may wait until post-season to do that.
__________________

2011 - SD Quarterfinalists (980), LA Quarterfinalists (980)
2010 - LA (2404) Finalists (980), AZ Motorola Quality (980)
2009 - LA Semifinalists (980); Las Vegas Quarterfinalists (980); SD (2404); IRI #1 Seed, Finalist (980)
2008 - SD Quarterfinalists (980), LA Champions (980), LA Rookie Inspiration Award (2404); CalGames Finalists
2007 - So.Cal Finalists (980), SD Quarterfinalists (980); CalGames Finalists
2006 - So.Cal Regional Champion (4), Toronto Judge's Award Day 1 (4)
2005 - SVR Champions, Delphi "Driving Tomorrow's Technology" (980); AZ Xerox Creativity (980); So.Cal Finalists, RadioShack Innovation in Control (980); Championship Archimedes Division Semifinalists; IRI Finalists (980)
2004 - So.Cal Regional Champions, Leadership in Controls (980); AZ GM Industrial Design (980); Championship Galileo Division #2 Seed; IRI Champions
2003 - PNW Semi-finalists (488)
2002 - PNW Finalists (488)
2000 - X-bot / 488 - Mentor / Founder
1994 - Sunny Delight - Driver - champion
Closed Thread


Thread Tools
Display Modes Rate This Thread
Rate This Thread:

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

vB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Forum Jump

Similar Threads
Thread Thread Starter Forum Replies Last Post
Concept of PID explained ConKbot of Doom Technical Discussion 11 27-01-2008 00:11
Pre-manufactured control box for FIRST Ben.V.293 Technical Discussion 19 22-08-2005 12:53
2005 RadioShack Innovation In Control Award--What Won? Billfred Control System 8 12-06-2005 01:51
2005 RadioShack® Innovation in Control Award! dez250 General Forum 10 10-03-2005 21:29
more control options smokescreen Technical Discussion 17 05-03-2002 15:41


All times are GMT -5. The time now is 04:31.

The Chief Delphi Forums are sponsored by Innovation First International, Inc.


Powered by vBulletin® Version 3.6.4
Copyright ©2000 - 2017, Jelsoft Enterprises Ltd.
Copyright © Chief Delphi