Jump to content


Photo

Version Control, and more


  • Please log in to reply
22 replies to this topic

#1 ambershee

ambershee

    Nimbusfish Rawks

  • Hosted
  • 3,114 posts
  • Location:Derby, UK
  • Projects:Mutator Week & Unreal 3 Projects
  •  Mad Mod Boffin

Posted 11 January 2008 - 02:31 PM

Hi Guys,

There was a lot of chat about getting some sort of version control software up and running a while back - did anything come of that? The reason I'm asking is that I'm now very interested in using Subversion for a current project as managing code between three individuals without it can beb potentially quite frustrating.

I'm also wondering if it will be possible to scrub my old wiki and set up a new one, as well as Mantis for bug tracking?

Thanks!

AmberZ

#2 Banshee

Banshee

    One Vision, One Purpose!

  • Network Admins
  • 8,997 posts
  • Location:Rio De Janeiro, RJ, Brazil.
  • Projects:PPM, PPM: Final Dawn, OS SHP Builder, OS Palette Editor, OS W3D Viewer, VXLSE III, etc...
  •  Retired Network Leader
  • Division:Revora
  • Job:Maintenance Admin

Posted 11 January 2008 - 04:11 PM

The subversion was installed in the server in the middle of the year.

Here's a sample of it working:
http://svn.ppmsite.com
Project Perfect Mod

Command & Conquer Mods, Mods Support, Public Researchs, Map Archives, Tutorials, Tools, A Friendly Community and much more. Check it out now!

Posted Image

#3 ambershee

ambershee

    Nimbusfish Rawks

  • Hosted
  • 3,114 posts
  • Location:Derby, UK
  • Projects:Mutator Week & Unreal 3 Projects
  •  Mad Mod Boffin

Posted 11 January 2008 - 07:45 PM

The front end is nice, I assume we can use most SVN clients (e.g Tortoise) merrily?

#4 Banshee

Banshee

    One Vision, One Purpose!

  • Network Admins
  • 8,997 posts
  • Location:Rio De Janeiro, RJ, Brazil.
  • Projects:PPM, PPM: Final Dawn, OS SHP Builder, OS Palette Editor, OS W3D Viewer, VXLSE III, etc...
  •  Retired Network Leader
  • Division:Revora
  • Job:Maintenance Admin

Posted 13 January 2008 - 12:40 AM

Yea, Tortoise works very well and it is the one I recommend.
Project Perfect Mod

Command & Conquer Mods, Mods Support, Public Researchs, Map Archives, Tutorials, Tools, A Friendly Community and much more. Check it out now!

Posted Image

#5 jnengland77

jnengland77

    Lurking Behind the Curtain

  • Network Admins
  • 260 posts
  • Location:Black Hills
  • Division:Revora
  • Job:Server Lord

Posted 13 January 2008 - 09:40 PM

Ambershee, when I return to uni, and also after I'm feeling better (cold and sinus infection...) I will set one up for you.

~jnengland77

#6 ambershee

ambershee

    Nimbusfish Rawks

  • Hosted
  • 3,114 posts
  • Location:Derby, UK
  • Projects:Mutator Week & Unreal 3 Projects
  •  Mad Mod Boffin

Posted 14 January 2008 - 10:47 AM

Sounds great - there's no huge rush :)

#7 Jeeves

Jeeves

    I write the interwebz

  • Members
  • 4,156 posts
  •  Friendly neighborhood standards Nazi

Posted 14 January 2008 - 12:37 PM

Buts hes the Server Technician/Server Lord/Server Assistant, and with that many job titles he needs as much work as possible :)

World Domination Status: 2.7%


#8 jnengland77

jnengland77

    Lurking Behind the Curtain

  • Network Admins
  • 260 posts
  • Location:Black Hills
  • Division:Revora
  • Job:Server Lord

Posted 21 January 2008 - 06:33 PM

Alright I need some information. Domain name, and subdomain if there is one. Who's going to be using it. It can be priviate (no frontend) and has a separate username/password file; or is it going to be shared by a certain group of people like a certain mod team and has a separate username/password file (websvn frontend optional). Or public which is like shared, but will have a global username/password file. Sounds like you would want the shared option and if this code you are working on can be public than websvn can be added.

~jnengland77

#9 ambershee

ambershee

    Nimbusfish Rawks

  • Hosted
  • 3,114 posts
  • Location:Derby, UK
  • Projects:Mutator Week & Unreal 3 Projects
  •  Mad Mod Boffin

Posted 21 January 2008 - 09:55 PM

Okidoki.

We're sheelabs (gamemod.net), and any reasonable address is fine. We'd like it shared, as that's the most useful way of organising it, and a websvn front end would be nice but isn't necessary. Additional users would accumulate over time, as the team changes, so if I'm unable to add users myself I'll have to keep bugging - I'll PM a set of user names to cover the current core later if you wish, but for now you can just include myself. Let me know if you need anything else.

We'll also need a fresh MySQL database for a new wiki - if you can scrub the old one that's fine, but replacing it is also fine, I can just delete and reinstall media wiki :p

#10 jnengland77

jnengland77

    Lurking Behind the Curtain

  • Network Admins
  • 260 posts
  • Location:Black Hills
  • Division:Revora
  • Job:Server Lord

Posted 22 January 2008 - 03:23 AM

Sent you a PM. Someone else will have to deal with the wiki. I'm not sure how to do it from WHM.


Good luck,

jnengland77

#11 ambershee

ambershee

    Nimbusfish Rawks

  • Hosted
  • 3,114 posts
  • Location:Derby, UK
  • Projects:Mutator Week & Unreal 3 Projects
  •  Mad Mod Boffin

Posted 22 January 2008 - 08:35 AM

Thanks very much :good:

#12 ambershee

ambershee

    Nimbusfish Rawks

  • Hosted
  • 3,114 posts
  • Location:Derby, UK
  • Projects:Mutator Week & Unreal 3 Projects
  •  Mad Mod Boffin

Posted 25 January 2008 - 09:20 AM

Bit of a bump - any news on resetting up that wiki? We could do with it at some point as it's supposed to be our primary means of collaborating and communicating.

Also, committing to SVN seems to be painfully slow, what are the upload speeds like? It might better help me work out what sort of chunks I should be committing at any given time.

#13 Banshee

Banshee

    One Vision, One Purpose!

  • Network Admins
  • 8,997 posts
  • Location:Rio De Janeiro, RJ, Brazil.
  • Projects:PPM, PPM: Final Dawn, OS SHP Builder, OS Palette Editor, OS W3D Viewer, VXLSE III, etc...
  •  Retired Network Leader
  • Division:Revora
  • Job:Maintenance Admin

Posted 25 January 2008 - 09:22 PM

It works fast here and I'm using it daily.
Project Perfect Mod

Command & Conquer Mods, Mods Support, Public Researchs, Map Archives, Tutorials, Tools, A Friendly Community and much more. Check it out now!

Posted Image

#14 Bart

Bart

  • Network Admins
  • 8,524 posts
  • Location:The Netherlands
  • Division:Revora
  • Job:Network Leader

Posted 26 January 2008 - 03:16 PM

What kind of files are you putting on it? These systems weren't made with very large binary files in mind.
bartvh | Join me, make your signature small!
Einstein: "We can’t solve problems by using the same kind of thinking we used when we created them."

#15 ambershee

ambershee

    Nimbusfish Rawks

  • Hosted
  • 3,114 posts
  • Location:Derby, UK
  • Projects:Mutator Week & Unreal 3 Projects
  •  Mad Mod Boffin

Posted 26 January 2008 - 05:13 PM

There will be some large binary files. We're working with Unreal 3 - asset packages and maps in particular can easily become very large, but they still need to be versioned alongside code, so we'll have to make do.

#16 Banshee

Banshee

    One Vision, One Purpose!

  • Network Admins
  • 8,997 posts
  • Location:Rio De Janeiro, RJ, Brazil.
  • Projects:PPM, PPM: Final Dawn, OS SHP Builder, OS Palette Editor, OS W3D Viewer, VXLSE III, etc...
  •  Retired Network Leader
  • Division:Revora
  • Job:Maintenance Admin

Posted 26 January 2008 - 10:05 PM

The largest file I'm using is an executable file of the program. It should be smaller than a megabyte.
Project Perfect Mod

Command & Conquer Mods, Mods Support, Public Researchs, Map Archives, Tutorials, Tools, A Friendly Community and much more. Check it out now!

Posted Image

#17 ambershee

ambershee

    Nimbusfish Rawks

  • Hosted
  • 3,114 posts
  • Location:Derby, UK
  • Projects:Mutator Week & Unreal 3 Projects
  •  Mad Mod Boffin

Posted 27 January 2008 - 02:51 PM

Hehe, the UE3 runtime executable itself is nearly 40mb >.<

Some of our binary files could potentially get around 100mb+.

#18 ambershee

ambershee

    Nimbusfish Rawks

  • Hosted
  • 3,114 posts
  • Location:Derby, UK
  • Projects:Mutator Week & Unreal 3 Projects
  •  Mad Mod Boffin

Posted 05 February 2008 - 09:16 AM

Any update on getting a database running for the wiki? The staff are getting restless! :dry:

#19 Jeeves

Jeeves

    I write the interwebz

  • Members
  • 4,156 posts
  •  Friendly neighborhood standards Nazi

Posted 06 February 2008 - 03:35 AM

Nag me on MSN :lol:

World Domination Status: 2.7%


#20 Bart

Bart

  • Network Admins
  • 8,524 posts
  • Location:The Netherlands
  • Division:Revora
  • Job:Network Leader

Posted 25 March 2008 - 11:27 AM

about large files:

Be patient with large files

A nice feature of Subversion is that by design, there is no limit to the size of files it can handle. Files are sent "streamily" in both directions between Subversion client and server, using a small, constant amount of memory on each side of the network.

Of course, there are a number of practical issues to consider. While there's no need to worry about files in the kilobyte-sized range (e.g. typical source-code files), committing larger files can take a tremendous amount of both time and space (e.g. files that are dozens or hundreds of megabytes large.)

To begin with, remember that your Subversion working copy stores pristine copies of all version-controlled files in the .svn/text-base/ area. This means that your working copy takes up at least twice as much disk space as the original dataset. Beyond that, the Subversion client follows a (currently unadjustable) algorithm for committing files:

* Copies the file to .svn/tmp/ (can take a while, and temporarily uses extra disk space))
* Performs a binary diff between the tmpfile and the pristine copy, or between the tmpfile and an empty-file if newly added. (can take a very long time to compute, even though only a small amount of data might ultimately be sent over the network)
* Sends the diff to the server, then moves the tmpfile into .svn/text-base/

So while there's no theoretical limit to the size of your files, you'll need to be aware that very large files may require quite a bit of patient waiting while your client chugs away. You can rest assured, however, that unlike CVS, your large files won't incapacitate the server or affect other users.


bartvh | Join me, make your signature small!
Einstein: "We can’t solve problems by using the same kind of thinking we used when we created them."




0 user(s) are reading this topic

0 members, 0 guests, 0 anonymous users