SVN culpa em Eclipse


85

Ontem, descobri o recurso de culpa do Subversion (SVN) e estava me perguntando: esse recurso está disponível no Eclipse?


7
Eu acredito que o termo politicamente correto é "Anotar", não culpar (embora seja melhor usado para culpar os outros;))
Yonatan Karni

Respostas:


109

Como foi apontado, você teria que instalar primeiro um plug-in para habilitar o suporte ao Subversion. Eu recomendo o Subversive , eu mesmo, e uma pesquisa aqui no Stack Overflow para as tags "eclipse" e "subversion" juntas irão mostrar vários tópicos anteriores sobre "pegadinhas" para observar ao instalar os conectores (Subversive é separado em duas partes-- o suporte central e "conectores" que fornecem a cola SVN).

Uma vez que você tenha instalado, você pode configurar repositórios, criar novos projetos inserindo diretamente um novo endereço de repositório e fazendo check-out, ou associar um projeto existente que já foi anexado ao SVN com o repositório, fazendo com que o Subversion o examine.

Depois de fazer isso , é assim que você acessa o comando "svn blame", também conhecido como "anotar" ou "elogiar":

Para um recurso, clique com o botão direito do mouse no nome do recurso no painel do explorador de arquivos para abrir o menu de contexto (você também pode obter este menu clicando com o botão direito em qualquer lugar no próprio editor). Sob o título " Equipe " (que também é onde você acessa todos os comandos SVN, já que o Eclipse generaliza o controle de origem sob o título "Compartilhamento de equipe"), selecione " Mostrar anotação ". No meu Mac PowerBook , o atalho de teclado para isso é Ctrl+ Option+ A, não estou perto de minhas plataformas Linux ou Windows XP para ver qual é o atalho em qualquer uma delas (as portas do Mac OS X tendem a ajustar os atalhos de teclado para aderir ao " maior boa "visão do que um aplicativo Mac deve fazer).

Depois de um pouco de tempo conversando com o repositório Subversion, a sarjeta esquerda da janela do editor mostrará uma série de barras coloridas. Se você tiver números de linha habilitados para seu editor, eles se sobreporão aos números. Caso contrário, serão apenas bares. Cada alternância de cor representa uma quebra em que a responsabilidade muda de um usuário para outro. Se você passar o ponteiro do mouse sobre uma barra, uma dica aparecerá identificando o usuário responsável, a revisão / confirmação de onde as linhas são, a data e o comentário de check-in. A cor das barras irá variar de committer para committer, e de revisão para revisão. Eles terão tons variados da mesma cor de base, mas o Eclipse tentará torná-los visualmente distintos (tanto quanto possível). Quando você está pairando sobre um snippet, ele se destaca ligeiramente,

(Agora, não me pergunte como desligá- lo . Até agora, minha única solução foi fechar o buffer e abri-lo novamente!)


5
Ótimo! Eu uso o Subversive há muito tempo e nunca percebi sobre o recurso "Mostrar Anotação", exatamente isso que estava procurando, obrigado!
David Santamaria,

31
Ótima explicação, obrigado :) Para desligá-lo, você pode clicar com o botão direito no destaque à esquerda e clicar em Revisões> Ocultar informações de revisão. Aqui também é onde você pode especificar como colore as anotações. Gosto da Coloração Combinada, então posso ter cada colaborador com uma cor diferente e revisões anteriores do mesmo com um tom mais claro dessa cor.
Kenny

7
Outra forma de desligá-lo é clicar com o botão direito na barra e desmarcar "Mostrar comparação rápida". A comparação rápida será ativada automaticamente na próxima vez que você mostrar Anotações (embora isso apresente um diálogo irritante). O atalho para isso é Shift + Ctrl + Q (Ubuntu), então pressionar duas vezes é uma maneira rápida e simples de desligar as Anotações e ainda ter sua barra Quick Diff e não obter a caixa de diálogo.
Jonas Söderström

6
Eu queria votar positivamente, mas havia muuuitas informações inúteis antes da resposta que eu não votarei. Mesmo assim, obrigado
Shervin Asgari
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.