Tutorial Django e SVN na IDE Pycharm
Pré-requisitos para este tutorial: Estar com a versão 4.0.0 (ou superior) do PyCharm instalada. Caso não esteja, baixe e instale seguindo as instruções dependendo da sua plataforma. https://www.jetbrains.com/pycharm/download/ Interpretador Python instalado, caso não estiver, segue o link para download: http://python.org/download/ Pacote Django instalado: https://docs.djangoproject.com/en/1.8/topics/install/
Utilizamos neste tutorial: Python 3.4 Django 1.8.0 Atalhos padrão Windows Exemplo similar ao usado na Documentação do Django: https://docs.djangoproject.com/en/1.8/
Criando um novo projeto Se você ainda não estiver com um projeto aberto clique em Create New Project. Logo em seguida, escolha tipo de projeto desejado, no caso, Django. Especifique o nome do projeto, local onde será salvo, local do enterpretador Python que será utilizado neste projeto e o nome da aplicação, no caso, polls.
Estrutura do Projeto Com o atalho 'Alt+F1' você consegue vizualizar a estrutura do projeto Django:
Configurando o Banco de Dados Clique no arquivo 'settings.py' e pressione a tecla F4 ou um clique duplo sobre ele. Utilize o atalho 'Ctrl+F' para buscar 'database'. Em 'engine' você pode adicionar o sistema de gerenciamento de banco de dados que irá utilizar. Em 'name' digite o nome do banco de dados que irá utilizar, mesmo se ele ainda não existir.
Iniciando o Servidor Django Depois de ter configurando o banco de dados (por padrão utilizaremos sqlite3), podemos checar se suas configurações estão corretas, isso pode ser feito facilmente utilizando a task 'runserver' do manage.py. Pressione 'Ctrl+Alt+R' e digite runserver (utilizaremos a porta 8000) no console do manage.py.
Funcionou!! :D Se esta página for exibida, com estas frases, siginifica que tudo ocorreu como esperado.
Versionamento com SVN Por padrão, a IDE PyCharm, já vem com o plugin do SVN 'empacotado' e ativado. Tudo o que precisamos é uma conta em nosso repositório do Subversion para usar a integração do Subversion no PyCharm. O SVN não requer autenticação de usuário em cada solicitação. Quando você usamos a integração do Subversion de dentro do PyCharm, só precisamos responder a autenticação do servidor, se ele for exigido pelas políticas de autenticação e autorização. As autencicações bem-sucedidas irão salvar suas credenciais em disco, em ~/.subversion/auth/ em sistemas Unix ou <USER HOME>/.Subversion_IDEA no Windows e OS X.
Navegando em um repositório SVN No menu do PyCharm escolha a opção VCS, depois 'Browse VCS Repository' e 'Subversion'. Clique no + e adicione a URL do repositório.
Obter uma cópia de um repositorio SVN No menu principal, escolha VCS Checkout from version control No submenu, escolha Subversion. Na caixa de diálogo Check Out from do Subversion, expanda o local do repositório desejado e selecione o elemento a ser verificado. Esta ação também está disponível no navegador Repositórios do SVN. Botão direito do mouse no diretório desejado e escolha o comando no menu. Clique no botão Checkout.
Obter uma cópia de um repositorio SVN Na janela que se abre, especifique o diretório de destino onde a cópia local dos arquivos do repositório será criado e clique em OK. Se você está visitando a fonte de um projeto existente, a pasta de destino deve ser inferior a raiz de conteúdo do projeto. Na caixa de diálogo SVN Checkout Options, especificar as seguintes definições: Revisão a ser Checkada (HEAD ou uma revisão selecionada). Se você precisa verificar os diretórios aninhados. Se você precisa para incluir os locais externos. Clique em OK.
Verificando diferenças entre os arquivos do projeto e do repositório Abra o projeto desejado No menu escolha VCS Refresh File Status Na janela 'Version Control', na aba 'Local'. O status de cada arquivo é indicado pela cor.