Distributed Code Help
- Phade
- Site Admin
- Joined: Fri Oct 20, 2000 10:49 pm
- Location: Little cabin in the woods...
Distributed Code Help
Hey All,
I'm thinking that it would be really nice to have more than just me working on the code for the site. The problem come in when a bunch of people are updating the code. How do we keep from overwriting each other's fixes, track who is fixing what, doublecheck for newly introduced bugs, integrate fixes into the site, maintain security, and so on?
So, does anyone have any expirence with this kind of distributed coding? Can we do it effectivly for free (not have to buy some big pre-made code tracking software)?
Thanks in advance for your help and have fun!! ^_^
Phade.
I'm thinking that it would be really nice to have more than just me working on the code for the site. The problem come in when a bunch of people are updating the code. How do we keep from overwriting each other's fixes, track who is fixing what, doublecheck for newly introduced bugs, integrate fixes into the site, maintain security, and so on?
So, does anyone have any expirence with this kind of distributed coding? Can we do it effectivly for free (not have to buy some big pre-made code tracking software)?
Thanks in advance for your help and have fun!! ^_^
Phade.
- Kusoyaro
- LEGENDARY!!!
- Joined: Tue Jan 16, 2001 10:03 pm
- Location: HOT FUCKING
- Contact:
Why not have a "vault" of sorts, where people submit their completed code changes, and only one person has write access to any vault files, and that one person integrates the vaulted code into the system? That's kind of what we do at work here, except the vault is run by software.
I guess you'd also need a log where your coders record their contributions into the vault.
I guess you'd also need a log where your coders record their contributions into the vault.
I have no idea how to use this new forum.
- Phade
- Site Admin
- Joined: Fri Oct 20, 2000 10:49 pm
- Location: Little cabin in the woods...
- paizuri
- Joined: Mon Sep 24, 2001 7:15 pm
- Location: All hail me, the BEEFMASTER!!!!!
- Contact:
There's always SourceForge.net. I think they're the largest Open Source repository.
My favorite video: Grilled Steak Trigun I LOVE THE COPS! Rargh!
I ain't 2 proud 2 beg! haha school rumble is great
Why do I always have the most preposterous sigs???
My current favorite thread. I'm a huge fan of GA-JAMMING.
I ain't 2 proud 2 beg! haha school rumble is great
Why do I always have the most preposterous sigs???
My current favorite thread. I'm a huge fan of GA-JAMMING.
- dj-ohki
- Joined: Tue Apr 17, 2001 12:49 pm
- Contact:
Phade wrote:Hey,
CVS is too limited for what we need to do. CVS is good for application code, but not so good for managing web sites. Something better needs to be found.
Phade.
well, thats a pickle there. how many people are going to be working on how many pages? cause im failing to grasp how CVS is too limited for web site dev usage.
unless you're speaking of managing the live site... if so, you could switch the site over to a content mangement system... but thats a major overhaul.
- Phade
- Site Admin
- Joined: Fri Oct 20, 2000 10:49 pm
- Location: Little cabin in the woods...
Hey,
Yeah, we need something that will manage what is on the "test" site vs. what is on the "live" site and user management, user permissions, testing, approving code, database change tracking, etc all with a nice web interface. CVS doens't do that. There's going to be about 25-30 people working on it at the same time.
If you can come up with a PHP/MySQL-based system, that would be great!! ^_^
Phade.
Yeah, we need something that will manage what is on the "test" site vs. what is on the "live" site and user management, user permissions, testing, approving code, database change tracking, etc all with a nice web interface. CVS doens't do that. There's going to be about 25-30 people working on it at the same time.
If you can come up with a PHP/MySQL-based system, that would be great!! ^_^
Phade.
- dj-ohki
- Joined: Tue Apr 17, 2001 12:49 pm
- Contact:
code branches and built in cvs featuresPhade wrote:Yeah, we need something that will manage what is on the "test" site vs. what is on the "live" site and user management, user permissions
again, code branches + testing site. as for code approval... you could just have people send in diffs for approval with only a few people with commit access to the CVS repo. also, bugzilla seems to be quite the nice fit for testing.testing, approving code
ok.. thats the kicker.. i have no idea how to pull this off in cvs. but again, could be done via code sumissions as diffs into a acceptance queue.database change tracking
[/quote] etc all with a nice web interface. CVS doens't do that.[/quote]
there is cvsweb for tracking, and various 3rd party tools that interface cvs and web.
thats easily manageable with a few people with checkin rights and code submission queues.There's going to be about 25-30 people working on it at the same time.
i dont see php/mysql as the end all be all of tools. IMO, cvs + submission queues seem to be quite a well fit to the problem.If you can come up with a PHP/MySQL-based system, that would be great!! ^_^
this seems to be turning into a discussion that would be more suited to a chat then message board, so if you want, catch me on AIM, or we can arrange to meet up on irc somewhere.