Forum Moderators: coopster

Message Too Old, No Replies

v0.0.0 ? how to format

         

bobnew32

4:22 am on Nov 29, 2003 (gmt 0)

10+ Year Member



Well i'm developing a large scale online php script, and I want to keep it well documented with version numbers. The only thing is, I don't know how to format the v0.0.0 where it gets changed with major/minor updates to it. Thus my first project release might be v0.0.0 alpha version? Please help me decipher this, it may only be a personal preference to some people and they format it a certain way, but I would like to learn. Thx

jatar_k

4:54 am on Nov 29, 2003 (gmt 0)

WebmasterWorld Administrator 10+ Year Member



Do you mean using cvs or just versioning in general?

bobnew32

5:02 am on Nov 29, 2003 (gmt 0)

10+ Year Member



Any kind of versioning system would be fine. Recommending a good one would be great also. (As i'm not too sure what CVS is hehe)

jatar_k

5:14 am on Nov 29, 2003 (gmt 0)

WebmasterWorld Administrator 10+ Year Member



Well CVS is a method of version management. Personally I hate it but it is sometimes a necessary evil when working with a team of programmers especially when they are in different countries as my team seems to be.

As far as I can remember off the top of my head the numbers work like so

x.y.z

x == major version, all encompassing code changes, new features, bug fixes and minor changes rolled in for fun
y == minor version, some what extended with bug fixes rolled in for fun
z == bug fixes

essentially the first stable release would be 1.0.0

bobnew32

3:43 pm on Nov 29, 2003 (gmt 0)

10+ Year Member



Hey thx man!

coopster

4:19 pm on Nov 29, 2003 (gmt 0)

WebmasterWorld Administrator 10+ Year Member



This may be of interest as well:
h**p://www.cvshome.org/docs/manual/cvs-1.11.7/cvs_4.html#SEC44

ergophobe

3:57 pm on Nov 30, 2003 (gmt 0)

WebmasterWorld Senior Member 10+ Year Member Top Contributors Of The Month



Jatar_K,


Well CVS is a method of version management. Personally I hate it

Care to elaborate? Is there a system that you like better or do you not like versioning systems?

I love being able to quickly see what's different, what's new, add comments and, above all, go back in time to a version that definitely worked.

I can also use it to figure out what has changed since the last synchronization of a live site and a local site.

I started using it for a couple of projects that had too many people involved to manage them any other way. Then I started using it even for things that I'm doing alone.

By the way, by default CVS will start your versioning out with
version 1.1.1.1 upon importing your code.
Your successive updates will go 1.1, 1.2, 1.3, 1.4 (two digits only).

Tom

DrDoc

4:18 pm on Dec 1, 2003 (gmt 0)

WebmasterWorld Senior Member 10+ Year Member



No offense, but I think most people hate CVS because they don't know it well enough. CVS is a superb tool, and it can do anything and everything you need when it comes to version management. True, it's quite tricky to master, but once you do you won't regret it. On the other hand, I wouldn't necessarily use it on a project where I am the only developer.

ergophobe

8:43 pm on Dec 5, 2003 (gmt 0)

WebmasterWorld Senior Member 10+ Year Member Top Contributors Of The Month



I just got used to using it and find it really helpful when I need to go back and figure out why I made some change or another and exactly what the change was. It also gives me the ability to track back to a last working version.

I like it, but the only other thing I've tried (and still use in many cases) is to frequently create zipped archives and use some file/document comparison utility. It's okay, but I miss the ability to comment each version.

Tom