Associando o projeto Eclipse existente ao repositório SVN existente


92

Eu tenho um projeto eclipse no meu disco rígido, que é um check-out bastante recente de um repositório SVN. Importei este projeto para meu espaço de trabalho Eclipse e agora desejo associá-lo ao repositório SVN.

Como eu faço isso? As únicas opções que pareço ter em Clique com o botão direito -> Equipe é "Compartilhar projeto", que parece me permitir apenas fazer uma importação inicial.

Edit: Motivation - É um repositório grande, e eu realmente não quero ter que importar tudo pela rede.

Editar 2: Não há (por algum motivo) diretórios .svn no projeto. Então, talvez uma nova importação de svn seja a única opção


Qual plug-in do Subversion você está usando? Subclipse? Subversivo?
Nick Meyer de

Respostas:


143

Team->Share projecté exatamente o que você precisa fazer. Selecione SVN na lista e clique em "Avançar" . O subclipse notará a presença de diretórios .svn que solicitarão que você confirme se as informações estão corretas e associará o projeto ao subclipse .


1
sim, o problema é que parece que não tenho nenhum diretório .svn
Richard H

2
Ah sim, nesse caso não há nada com o qual o subclipse possa trabalhar. Uma nova importação é a única opção.
amarillion

1
Isso é exatamente o que eu precisava, obrigado! Uma opção em "Equipe" ao clicar com o botão direito em um projeto tornaria isso muito mais claro.
Ed Orsi

2
Além disso, certifique-se de que sua versão do subclipse e a versão do Subversion são compatíveis antes de usar a opção Equipe> Compartilhar Projeto subclipse.tigris.org/servlets/ProjectProcess?pageID=p4wYuA
Alex

Ok, e se minha localização svn não estiver listada, o projeto foi retirado não por eclipse. a opção criar novo repositório SVN mostra uma caixa de diálogo com a criação de novo repositório.
Stan

18

Eu só queria acrescentar que se você não vir Equipe -> Compartilhar projeto, é provável que você tenha que remover o projeto da área de trabalho antes de importá-lo de volta. Isso foi o que aconteceu comigo, e eu tive que remover e readicionar para a área de trabalho para que ele se conserte. (Isso aconteceu ao mover-se de versões + plug-ins do Eclipse dramaticamente diferentes usando o mesmo espaço de trabalho.)

subclipse não mostrando a opção "compartilhar projeto" no menu de contexto do projeto no eclipse


Você está certo, "Compartilhar projeto" estava faltando para mim em "Equipe ..." até que eu exclua o projeto (não seu conteúdo) e reimporte-o. A ação "Compartilhar projeto" está de volta
el-teedee

1

Eu me deparei com o mesmo problema. Eu verifiquei usando o cliente Tortoise e, em seguida, tentei importar os projetos no Eclipse usando o assistente de importação. O Eclipse não reconheceu a localização do svn. Eu tentei a opção de compartilhamento conforme mencionado nos posts acima e ele tentou enviar esses projetos para o SVN. Mas meu problema era uma incompatibilidade de versão. Selecionei a versão svn 1.8 no eclipse (estava usando o 1.7 no eclipse e 1.8.8 no tortoise) e reimportei os projetos. Foi resolvido sem problemas.


1

Estou usando o cliente Tortoise SVN. Você pode alternativamente verificar o projeto necessário do SVN em alguma pasta. Você pode ver uma pasta .SVN dentro do projeto. Copie a pasta .SVN para a pasta do espaço de trabalho. Agora remova o projeto do eclipse e importe-o novamente para o eclipse. Você pode ver agora que o projeto agora está associado ao svn


o que acontecerá se eu estiver usando o código no eclipse que fiz o checkout do tortoise antes e fizer alterações no código no Eclipse e quiser adicionar svn a esse projeto do eclipse como outros projetos de checkout com svn. será capaz de fazer isso?
YouAreAwesome

0

No caso de servidores SVN, você deve criar um repositório central com todos os projetos. O conteúdo do repositório pode ser carregado com o comando Team / Share; no caso do cliente Subversive, ele executa automaticamente um commit após a importação, para que você possa enviar seus arquivos.

Esta etapa não pode ser contornada de nenhuma forma usando um sistema de gerenciamento de versão centralizado como o SVN.


0

Essa pergunta me é feita com frequência, se é inteligente usar "Compartilhar projeto ..." se um projeto eclipse tiver sido desconectado de sua contraparte SVN no repositório. Portanto, acrescento minha resposta a este tópico.

A opção SVN-Team "Compartilhar projeto ..." é totalmente adequada para projetos que existem no SVN e em seu espaço de trabalho do Eclipse, mesmo se o projeto Eclipse não tiver a configuração oculta .svn. Você ainda pode conectá-los. A implementação do Eclipse SVN (Subclipse / Subversive) verificará se a fonte de http (s) SVN fornecida está preenchida. Se sim, todos os arquivos existentes serão copiados e vinculados (com check-out nos termos do SVN) para seu espaço de trabalho Eclipse muito pessoal.

Aviso:

  • Faça um backup se depender de seus arquivos locais. A implementação do SVN pode variar seu comportamento a cada versão.
  • Se você tiver vários projetos encapsulados uns nos outros, certifique-se de apontar o caminho SVN para o caminho local correto.

saudações Feder


0

Tente isto - Feche o projeto e abra-o. Ele se conecta com svn automaticamente, se o projeto foi retirado de um caminho svn válido.

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.