Orbiter-Forum  

Go Back   Orbiter-Forum > Orbiter Addons > Addon Development
Register Blogs Orbinauts List Social Groups FAQ Projects Mark Forums Read

Addon Development Developers post news, updates, & discussions here about your projects in development.

View Poll Results: What version control system do you use in add-on development?
CVS(NT) 1 2.33%
Subversion/SVN 13 30.23%
Visual Source Safe 0 0%
other conventional (centralized) VCS 1 2.33%
Bazaar 1 2.33%
Git 6 13.95%
Mercurial 7 16.28%
other distributed VCS 0 0%
ZIP archives or folder copies 11 25.58%
Huh? What is version control? 12 27.91%
Multiple Choice Poll. Voters: 43. You may not vote on this poll

Reply
 
Thread Tools
Old 10-20-2012, 05:57 PM   #1
Face
Beta Tester
 
Face's Avatar

Default What version control system do you use in add-on development?

This is something that I wondered about for some time now. I know that certain big projects use CVS, SVN and the like. I'm using Mercurial myself, as many will know.

But what about the casual add-on developer? What do you use to keep your code/mesh/texture versions under control?

Just curious...
Face is offline   Reply With Quote
Thanked by:
Old 10-20-2012, 06:42 PM   #2
MeDiCS
Donator
 
MeDiCS's Avatar
Default

For small, one-shot projects, no version control at all (and later moved to a Git repository for small projects). Git for everything else.

I have experimented with SVN, Bzr and Mercurial, as they are used by some other projects I tinker with, but Git is by far the fastest and most transparent (the combination of Git procelain + shell script has saved me a lot of headache while recovering from 'accidents').
MeDiCS is offline   Reply With Quote
Old 10-20-2012, 07:06 PM   #3
Artlav
Aperiodic traveller
 
Artlav's Avatar

Default

Git, the only one i could actually get to be useful.
Occasionally make ZIP snapshots of non-recoverable parts, to be stored into backups.

Advantage of ZIP is that you can unpack it on any machine and continue working, then pack back and merge at home. Hard to do with GIT.

Advantages of GIT is high fidelity change log with mandatory comments on what was changed. Hard to do with ZIPs.
Artlav is offline   Reply With Quote
Old 10-20-2012, 07:11 PM   #4
RisingFury
OBSP developer
 
RisingFury's Avatar
Default

The amazing mental abilities of escapetomsfate, who's honorably tolerated my distrust of version control systems...
RisingFury is offline   Reply With Quote
Old 10-20-2012, 07:28 PM   #5
kamaz
Unicorn hunter
 
kamaz's Avatar
Default

I use Subversion for my add-ons, primarily because that's what I use for everything else (including documents). I have been a dedicated user of SVN ever since it saved my M.Sc. work from perishing 1 month before defense

I have looked into mercurial etc., but decided that because of my work style there would be no benefit over SVN.
kamaz is offline   Reply With Quote
Old 10-20-2012, 11:23 PM   #6
kuddel
Donator
Default

Hi use Subversion for almost everything (docs, code, whatever)
The main reasonings are:
  • Its simple to use
  • It does merging and branching very well
  • It integrates very nicely into the (Win7) OS. (I love TortoiseSVN!)
  • Its version numbering is much more 'natural' (ascending integers) than Git hashes. I like it when I can see immediately that rev. 123 is newer that rev. 120
  • No need for any server process (just place your Repositories anywhere on your harddrive - I prefer: C:\Program Data\SVN\...). OK that argument goes for git/mercurial as well I think, so no winner/looser here

/Kuddel
kuddel is offline   Reply With Quote
Thanked by:
Old 10-21-2012, 12:17 AM   #7
Zatnikitelman
Addon Developer
 
Zatnikitelman's Avatar
Default

I, um...*cough* uh don't really do version control. I need to, and I'm considering GIT, but other things keep getting in the way of me sitting down and working with it.
Zatnikitelman is offline   Reply With Quote
Old 10-21-2012, 03:48 AM   #8
Enjo
Mostly harmless
 
Enjo's Avatar


Default

Subversion because I'm too lazy to learn Git/Mercurial. SVN failed me many times in branching and merging, but perhaps I'm also too lazy to learn it throroughly. I really enjoy having my SVN repo on a FAT32 partition, so that I can use it from Windows and Linux.

I also treasure Eclipse's automated file versioning.
Enjo is offline   Reply With Quote
Old 10-21-2012, 01:12 PM   #9
MeDiCS
Donator
 
MeDiCS's Avatar
Default

Quote:
Originally Posted by Enjo View Post
 I really enjoy having my SVN repo on a FAT32 partition, so that I can use it from Windows and Linux.
NTFS works fine on both OSes.
MeDiCS is offline   Reply With Quote
Old 10-21-2012, 02:11 PM   #10
SiameseCat
Addon Developer
Default

Mercurial. Mainly because of Mercurial Queues, which lets you edit unfinished changes before committing them.
SiameseCat is offline   Reply With Quote
Old 10-21-2012, 02:23 PM   #11
martins
Orbiter Founder
Default

I'm using SVN for orbiter development, GIT for most work-related stuff.
martins is offline   Reply With Quote
Old 10-21-2012, 06:09 PM   #12
BruceJohnJennerLawso
Dread Lord of the Idiots
 
BruceJohnJennerLawso's Avatar
Default

Noob moment, but what do you need version control for? Do some projects actually take up so much room that they must be archived, or does it make it faster?
BruceJohnJennerLawso is offline   Reply With Quote
Thanked by:
Old 10-21-2012, 06:20 PM   #13
Artlav
Aperiodic traveller
 
Artlav's Avatar

Default

Quote:
Originally Posted by BruceJohnJennerLawso View Post
 Noob moment, but what do you need version control for?
Now it works, now it don't.
What happened?

With a change-by-change log of changes (which is the main use of VCS), it's easy to find out.

With a single, constantly changed project that you last backed up a week ago - it's anyone's guess, and no way to roll back.
Artlav is offline   Reply With Quote
Old 10-21-2012, 06:28 PM   #14
BruceJohnJennerLawso
Dread Lord of the Idiots
 
BruceJohnJennerLawso's Avatar
Default

Quote:
Originally Posted by Artlav View Post
 Now it works, now it don't.
What happened?

With a change-by-change log of changes (which is the main use of VCS), it's easy to find out.

With a single, constantly changed project that you last backed up a week ago - it's anyone's guess, and no way to roll back.
So, a program that just archives code and other project files for you in case of .

So hyperventilation isnt the only solution to ones project exploding after all!!! Still, I think I can wait before I start using one, my project shouldnt need too many changes at all before being release ready. Just waitin on the big Tuesday of Dansteph...
BruceJohnJennerLawso is offline   Reply With Quote
Old 10-22-2012, 02:56 AM   #15
NukeET
Gen 1:1
 
NukeET's Avatar

Default

Quote:
Originally Posted by Artlav View Post
 Now it works, now it don't.
What happened?

With a change-by-change log of changes (which is the main use of VCS), it's easy to find out.

With a single, constantly changed project that you last backed up a week ago - it's anyone's guess, and no way to roll back.
I used zip files and folders for version control on Niven ver.3. Damn near lost my mind. I actually would have if I hadn't had some way of going backwards.

Ironically, I voted for, "What is version control?" in the poll.

Thanks for starting this thread, Face.
NukeET is offline   Reply With Quote
Thanked by:
Reply

  Orbiter-Forum > Orbiter Addons > Addon Development


Thread Tools

Posting Rules
BB code is On
Smilies are On
[IMG] code is On
HTML code is Off
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts
Forum Jump


All times are GMT. The time now is 06:19 AM.

Quick Links Need Help?


About Us | Rules & Guidelines | TOS Policy | Privacy Policy

Orbiter-Forum is hosted at Orbithangar.com
Powered by vBulletin® Version 3.8.6
Copyright ©2000 - 2019, Jelsoft Enterprises Ltd.
Copyright 2007 - 2017, Orbiter-Forum.com. All rights reserved.