Java-Gaming.org
Play Revenge of the Titans! The situation is critical. We need fancy commanders to defend Earth, the moon, Mars!
Featured games (78)
games approved by the League of Dukes
Games in Showcase (406)
games submitted by our members
Games in WIP (289)
games currently in development
News: Read the Java Gaming Resources, or peek at the official Java tutorials
 
    Home     Help   Search   Login   Register   
Pages: [1]
  ignore  |  Print  
  Code Management Solutions - Sound off!  (Read 1271 times)
0 Members and 1 Guest are viewing this topic.
Offline beowulf03809

Junior Member




We live for the code, we die for the code


« Posted 2006-07-06 16:43:56 »

Obviously, any team of multiple developers needs to use some form of change management system.  Personally, I also like the idea of using one at the individual level for my game development activities.

There is the obvious point that I am still fairly new to Java game programming and expect to make mistakes along the way, so a version control system is almost mandatory.  Cheesy Beyond that, as I'm learning I may also want to try more than one way of doing something and a seperate code branch is helpful for such experimentation.  Also, since my coding could take place from either my primary home machine or my laptop ( and then from either home or while remote ) I thought a good repository would be the best solution for keeping productive no matter my location.  Although familiar thru work with CVS on the free side and SynergyCM on the very-far-from-free side, I have decided to try out Subversion for my repository and the Subclipse plugin.

I was curious to get some opinions from others here that are working either individually or in teams on what tool they use and some of their opinions.
Offline bahuman

Junior Member





« Reply #1 - Posted 2006-07-06 16:59:02 »

We use it at the office. We're about 10 developers, and 20-25 people reading and checking out various non-java files as well. It's pretty stable and it has nice features. Being able to force locking on some files is also a plus.

Subclipse lacks one feature: when you ask for a list of files to commit, you can't pick one of the files in this list and ask for a diff (as in: what the heck did I do in *that* file?). The tortoise shell integration can do this.

It's not particularly fast. Especially if  you have 5 projects with 5000+ java-files. But it's not the slowest, either.

If you're going to use it, be sure to check in your entire project layout into the repository. This will allow you to check out an entire branch as an Eclipse project with a single click. It's very convenient, and it also allows you to version project configuration, like classpath, libraries, run-configuration, etc.

I was never involved with setting up the actual repository, but I hear it can be quite involved. With apache servers, samba, etc.

One major disadvantage: merging sucks !  Lips Sealed But since you're the only developer in the project, you might not run into the problem too often. Also, if you're like me and you often need to compare two versions to figure out what exactly you did, you'll need an external difference viewer like Araxis, because the internal diff is just as lousy as the merge.
Offline swpalmer

JGO Coder




Where's the Kaboom?


« Reply #2 - Posted 2006-07-07 02:01:14 »

I used Visual Source Safe a few years ago.  It sucks - don't bother with it.

Then (after much whining) I got my company to switch to Subverison...  Everyone is very glad that we did.  Subversion does a great job.  On Windows I sue both the command line client and TortoiseSVN - the Explorer.exe shell integration.. it works very well, most of the other guys never touch the command line, and a lot of them are using tools that offer no integration with Subversion and they are happy using TortoiseSVN outside of their IDEs.

I have Subclipse installed, but mainly so it tracks the renames when I do refactoring.  I usually use TortoiseSVN to  check in my code, but I flip-flop between using Subclipse plugin features in Eclipse or using TortoiseSVN, or even the command line.

I'm waiting to see what the Subversion support in NetBeans is like.  There is a beta plugin for NetBeans 5.5.

I've been forced to do some stuff with CVS when I want to grab some open source stuff from source forge... I do NOT like CVS.  I'm just not comfortable with it, whereas I liked Subversion right away.

In contrast to Bahuman's opinion, I find merging with Subversion to be great.  But of course my reference point is Visual Source Safe, where merging was useless.

Games published by our own members! Check 'em out!
Try the Free Demo of Titan Attacks
Offline stramit

Junior Member


Projects: 2



« Reply #3 - Posted 2006-07-07 08:48:08 »

Subversion through and through.

It's free and it's also the best.
Pages: [1]
  ignore  |  Print  
 
 
You cannot reply to this message, because it is very, very old.

Play Revenge of the Titans! The situation is critical. We need fancy commanders to defend Earth, the moon, Mars!
 
Play Revenge of the Titans! The situation is critical. We need fancy commanders to defend Earth, the moon, Mars and Titan!

Add your game by posting it in the WIP section,
or publish it in Showcase.

The first screenshot will be displayed as a thumbnail.

The invasion has landed! On Mars! And you're there to beat 'em!
cubemaster21 (60 views)
2013-05-17 21:29:12

alaslipknot (69 views)
2013-05-16 21:24:48

gouessej (99 views)
2013-05-16 00:53:38

gouessej (96 views)
2013-05-16 00:17:58

theagentd (107 views)
2013-05-15 15:01:13

theagentd (98 views)
2013-05-15 15:00:54

StreetDoggy (144 views)
2013-05-14 15:56:26

kutucuk (166 views)
2013-05-12 17:10:36

kutucuk (165 views)
2013-05-12 15:36:09

UnluckyDevil (175 views)
2013-05-12 05:09:57
Complex number cookbook
by Roquen
2013-04-24 12:47:31

2D Dynamic Lighting
by Oskuro
2013-04-17 16:46:12

2D Dynamic Lighting
by Oskuro
2013-04-17 16:45:57

2D Dynamic Lighting
by Oskuro
2013-04-17 16:23:20

Noise (bandpassed white)
by Roquen
2013-04-05 17:36:01

Noise (bandpassed white)
by Roquen
2013-04-03 16:17:38

Java Data structures
by Roquen
2013-03-29 13:21:12

Topic Request
by kutucuk
2013-03-22 21:42:01
Powered by MySQL Powered by PHP Powered by SMF 1.1.18 | SMF © 2013, Simple Machines | Managed by Enhanced Four Valid XHTML 1.0! Valid CSS!
Page created in 0.096 seconds with 21 queries.