Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

using subversion with a really really big site

Tags:

svn

I'm a big subversion fan and am just about to take over a big site (200mb approx.) I've trimmed down the main site from an original size of 500MB!!

I'm about to check this site into a new subversion repository. The problem is, my subversion repository is remotely hosted so that another colleague can also work on the site.

I'm concerned about having to check in and out 200MB every time I have to make updates to the site.

Development is quite active so there will be lots of things changing on an ongoing basis.

Assuming I get everything checked in ok, will subversion ensure it's only download new/amended files/folders each time I do a new checkout or will I be waiting for 200MB to download every time?

like image 739
Colm Troy Avatar asked Oct 06 '08 15:10

Colm Troy


People also ask

Is Subversion centralized or distributed?

Subversion (SVN) Is a Distributed Version Control System? SVN is actually a centralized version control system. It's different from distributed systems, like Git.

Is SVN free?

Subversion is free — technically. After all, it's an open source tool. But free doesn't come without setbacks. Using SVN often leads to losses in productivity and high administrative costs.

What is the purpose of SVN?

SVN is used to manage the current and previous versions of files like source code, documentation, and files. It acts as the time machine for the developers and allows them to go back and browse the history of the project.


1 Answers

Unless I'm mistaken after the first check in/out you only handle .diff files so you only have to download/upload the changes (not the whole file just the lines that have been changed as long as the file is ASCII) that exists between the files on the client/server.

The first comit/update will be horrendous though.

like image 89
Chad Moran Avatar answered Nov 09 '22 09:11

Chad Moran