Support OpenKore:
Learn about
the Fund Pool

O que é SVN?


Explicação Rápida

SVN (Também chamado de Subversion) é o lugar onde a mais atual, ainda-não-lançada versão do OpenKore é armazenada. Eventualmente se tornará a próxima versão do OpenKore. Veja também informações sobre como OpenKore versioning funciona. Quando dizemos "OpenKore SVN version", estamos nos referindo a versão do OpenKore armazenada no repositório do SVN.


Explicação Detalhada

O mais atual lançamento público do OpenKore não contém, necessariamente, os códigos atuais (os códigos que os desenvolvedores estão trabalhando no momento). OpenKore tem múltiplos desenvolvedores, então cada desenvolvedor não pode apenas guardar seu código no seu próprio disco rígido: ele terá problemas quando precisar enviar suas alterações com as outras alterações dos outros desenvolvedores. Por esse motivo OpenKore usa Subversion (SVN). Os códigos mais atuais das fontes de desenvolvimento são armazenadas no SourceForge SVN server (SVN repositório). SVN é a ferramenta que deixa mais fácil múltiplos desenvolvedores trabalharem no mesmo projeto.

Você pode comparar SVN com um Servidor FTP para os desenvolvedores fazerem um upload de suas atualizações também. Agora você pode pensar: por que nós não usamos um servidor FTP? A razão é: você terá problemas quando mútiplos desenvolvedores trabalharem em um arquivo ao mesmo tempo. SVN pode automaticamente:

  • Fundar as suas mudanças com as mudanças das outras pessoas.
  • Reverter as alterações que você fez.

Em outras palavras: SVN torna mais fácil para múltiplos desenvolvedores trabalharem no mesmo projeto. SVN é usado intensamente no mundo do open source (Fonte aberta), e é uma ferramenta muito útil também.


Usando SVN

Aviso para Usuários

Você pode ser um usuário interessado no código SVN, porque normalmente tem mais novidades. De qualquer forma, o código SVN pode estar em desenvolvimento. Isso significa que:
  • O programa pode estar instável ou não-testado.
  • Você pode precisar instalar alguns Módulos a mais do Perl para rodar algum código.
Em outras palavras: o código SVN normalmente também tem mais bugs. Apesar de tudo, nós tentamos manter o código o mais utilizável possível. Não há garantias que irá funcionar corretamente. Por favor, tenha isso em mente.

Quando você estiver usando o código SVN, você deve:
  • Ficar de olho no News.txt.
  • Reportar qualquer bug que você encontrar, exceto se no NEWS.txt ou no fórum já estiver mencionado que este é um problema conhecido.
  • Autalize regularmente seu XSTools.dll ou (wx)start.exe (Isso será explicado)


Por favor, escolha qual guia é o melhor pra você.

Eu sou um usuário.

Escolha este guia se você é um usuário que quer usar o códio mais atual e não está interessado em escrever código.

Leia o guia SVN para usuários.

Eu sou um desenvolvedor.

Escolha este guia se você está interessado em desenvolvimento para o OpenKore.

Leia o guia SVN para desenvolvedores.