Subversion, ou SVN, foi originalmente desenvolvido para ajudar programadores a manterem sincronia entre diferentes computadores. Garante que todos estão trabalhando com o mesmo conjunto de arquivos na mesma versão; se alguém faz alterações no projeto, todos recebem versões atualizadas dos arquivos. Desde então, tem sido usado para manter membros regulares em servidores de "Garry's Mod" sincronizados em termos de add-ons. Hospedar seu próprio SVN sem suporte dedicado pode ser difícil, mas o Google fornece repositórios SVN gratuitos que podem ser usados para arquivos de "Garry's Mod".
Navegue até o site Google Code e faça login ou crie uma conta.
Abra "Hospedagem de Projetos" no Google Code e clique no link "Criar um novo projeto".
Preencha os campos na página que aparece com o nome do seu projeto, um resumo e uma descrição. O nome do projeto será incluído na URL para os programas SVN dos clientes, então torne-o descritivo do seu servidor. Selecione "Subversion" na seção "Sistema de controle de versão" e "GNU GPL 3.0" em "Licença do código fonte", se não tiver certeza de qual licença se aplica aos seus arquivos.
Clique no botão "Criar projeto" para finalizar sua hospedagem. Na página inicial do seu projeto, clique em "Código-fonte" (Source) e deixe a página aberta para referência.
Crie uma pasta no seu computador e preencha-a com todos os arquivos que você deseja incluir no SVN. Abra seu cliente SVN e exporte o conteúdo da pasta para "https://seu-servidor-gmod.googlecode.com/svn/trunk", substituindo "seu-servidor-gmod" pelo nome do seu projeto. Se você não tem um cliente próprio, alguns clientes SVN conhecidos incluem TortoiseSVN, SmartSVN e RapidSVN.
Nota: O Google Code foi descontinuado em 2016. Alternativas modernas incluem GitHub, GitLab ou Bitbucket para hospedagem de repositórios SVN/Git.