SW:Rebellion NetworkHosted by the SW:Rebellion Network
Welcome to Evaders Squadron Coding [ESC]
phpNuke, phpBB, and other scripts Expert - Evaders Squadron Coding - Coding Services
Home Forums Nuke Patched Core Coding Services Webmaster Services Personal
  Login/Create an Account    

Home
· Your Account
· Feedback
· Search
· Statistics
· Stories Archive
· Surveys

Support Us
This site runs with your support. Please donate:

User Info/Login
Welcome, Anonymous
Nickname
Password
Security Code: Security Code
Type Security Code

(Register)
Membership:
Latest: cygnus
New Today: 0
New Yesterday: 2
Overall: 9113

People Online:
Visitors: 12
Members: 0
Total: 12

Link to Us

Affliates
RPG Boards Hosting

CVS vs SVN
Posted on Saturday, January 19 2008 @ 02:23:17 EST by Evaders99

Nuke Patched Core I've really considered moving to SVN (Subversion) several times. Why?
- It's up-to-date, latest with atomic commits, yada
- It has great merging tools
- It works with all many tools like bug trackers.

The only thing that is stopping me is that
TAGS = BRANCHES = COPIES

For Nuke Patched Core, each tag is just that, a tag property written on one individual file in the main trunk.
I can tag for different releases (Patched75, Patched76... phpNuke75, phpNuke76...) and I can see which tags are available. Once I make changes, I just bring the tags up to the current version. (Even add tags as necessary for those that weren't patched but now are)

This kind of system means I can essentially patch different versions in parallel. There are subtle changes between phpNuke versions, so I don't want to share the trunk between all of them.

When SVN tags something, it puts it into a tags folder. There is an ancestry relation, but I have to manually go and look for which tags are out there; find the tag folders and merge them individually. That's a lot of work.
Branches are also tags... they just go into the branches folder.
And all of these are just "cheap copies" of the actual trunk file. Once I edit the trunk, I have to spider through the different revision trees to determine where it needs to be updated.

In CVS, I view the tags and apply them in one step. Easy. And check out the tags for easy packaging by an automated system.
I don't know how I can set up SVN to work the way I want to easily. I know it supports some kind of properties per file, but all the easy shortcuts want a folder(tag/branch) path and a revision number.


 
Related Links
· More about Nuke Patched Core
· News by Evaders99


Most read story about Nuke Patched Core:
Full phpNuke 7.8 Download


Article Rating
Average Score: 0
Votes: 0

Please take a second and vote for this article:

Excellent
Very Good
Good
Regular
Bad


Options

 Printer Friendly Printer Friendly


Associated Topics


"CVS vs SVN" | Login/Create an Account | 0 comments
The comments are owned by the poster. We aren't responsible for their content.

No Comments Allowed for Anonymous, please register

^Top
Home Your Account Forums Downloads F.A.Q. Submit News Hosting Contact Us

© 2005 - 2007 by Evaders99. All Rights Reserved.
All logos and trademarks in this site are property of their respective owner.
The comments are property of their posters.
You can syndicate our news using the file backend.php
PHP-Nuke Copyright © 2005 by Francisco Burzi. This is free software, and you may redistribute it under the GPL.
PHP-Nuke comes with absolutely no warranty, for details, see the license.
Page Generation: 5.33 Seconds