Associazione del progetto Eclipse esistente al repository SVN esistente


92

Ho un progetto eclipse sul mio disco rigido, che è un check out abbastanza recente da un repository SVN. Ho importato questo progetto nel mio spazio di lavoro Eclipse e ora voglio associarlo al repository SVN.

Come faccio a fare questo? L'unica opzione che mi sembra di avere sotto Tasto destro -> Team è "Condividi progetto", che sembra solo permettermi di fare un'importazione iniziale.

Modifica: motivazione : è un archivio di grandi dimensioni e non voglio davvero importare l'intera cosa sulla rete.

Modifica 2: non ci sono (per qualche motivo) directory .svn nel progetto. Quindi forse una nuova importazione da svn è l'unica opzione


Quale plug-in di Subversion stai utilizzando? Sottoclissi? Sovversivo?
Nick Meyer

Risposte:


143

Team->Share projectè esattamente quello che devi fare. Seleziona SVN dall'elenco, quindi fai clic su "Avanti" . Subclipse noterà la presenza di directory .svn che chiederanno di confermare che le informazioni sono corrette e assocerà il progetto a subclipse .


1
sì, il problema è che non mi sembra di avere alcuna directory .svn
Richard H

2
Ah sì, in quel caso non c'è niente su cui lavorare con la sottoclissi. Una nuova importazione è l'unica opzione.
amarillion

1
Questo è esattamente ciò di cui avevo bisogno, grazie! Un'opzione sotto "Team" quando si fa clic con il pulsante destro del mouse su un progetto lo renderebbe molto più chiaro.
Ed Orsi

2
Inoltre, assicurati che la tua versione di subclipse e la versione di Subversion siano compatibili prima di utilizzare l'opzione Team> Condividi progetto subclipse.tigris.org/servlets/ProjectProcess?pageID=p4wYuA
Alex

Ok e se la mia posizione svn non è elencata, il progetto è stato verificato non da eclipse. L'opzione Crea nuovo repository SVN mostra la finestra di dialogo con la creazione di un nuovo repository.
Stan

18

Volevo solo aggiungere che se non vedi Team -> Condividi progetto, è probabile che tu debba rimuovere il progetto dallo spazio di lavoro prima di importarlo di nuovo. Questo è quello che è successo a me, e ho dovuto rimuoverlo e leggerlo nell'area di lavoro in modo che si aggiusti da solo. (Questo accadeva quando ci si spostava da versioni di Eclipse + plug-in notevolmente diverse utilizzando la stessa area di lavoro.)

sottoclissi non mostra l'opzione "condividi progetto" nel menu contestuale del progetto in eclipse


Hai ragione, "Condividi progetto" mancava per me in "Team ..." fino a quando non elimino il progetto (non il suo contenuto), quindi lo reimportare. L'azione "Condividi progetto" è tornata
el-teedee

1

Mi sono imbattuto nello stesso problema. Ho verificato utilizzando il client Tortoise e quindi ho provato a importare i progetti in Eclipse utilizzando la procedura guidata di importazione. Eclipse non ha riconosciuto la posizione svn. Ho provato l' opzione di condivisione come menzionato nei post sopra e ho provato a eseguire il commit di questi progetti in SVN. Ma il mio problema era una mancata corrispondenza della versione. Ho selezionato la versione svn 1.8 in eclipse (stavo usando 1.7 in eclipse e 1.8.8 in tartaruga) e poi ho reimportato i progetti. Si è risolto senza problemi.


1

Sto usando il client SVN Tortoise. Puoi alternativley controllare il progetto richiesto da SVN in qualche cartella. Puoi vedere una cartella .SVN all'interno del progetto. Copia la cartella .SVN nella cartella dell'area di lavoro. Ora rimuovi il progetto da eclipse e importa di nuovo lo stesso in eclipse. Puoi vedere ora che il progetto è ora associato a svn


cosa succederà se stavo usando il codice in eclipse che ho avuto prima del checkout da tortoise e apportato modifiche al codice in Eclipse e voglio aggiungere svn a quel progetto da eclipse come altri progetti di checkout con svn. sarà in grado di farlo?
YouAreAwesome

0

In caso di server SVN è necessario creare un repository centrale con tutti i progetti. I contenuti del repository possono essere caricati con il comando Team / Condividi; nel caso del client Subversive esegue automaticamente un commit dopo l'importazione, così puoi caricare i tuoi file.

Questo passaggio non può essere aggirato in alcun modo utilizzando un sistema di gestione delle versioni centralizzato come SVN.


0

Mi viene posta questa domanda molto spesso, se è intelligente usare "Condividi progetto ..." se un progetto eclipse è stato disconnesso dalla controparte SVN nel repository. Quindi, aggiungo la mia risposta a questo thread.

L'opzione SVN-Team "Condividi progetto ..." va benissimo per progetti che esistono in SVN e nell'area di lavoro Eclipse, anche se al progetto Eclipse manca la configurazione .svn nascosta. Puoi ancora collegarli. L'implementazione SVN di Eclipse (Subclipse / Subversive) verificherà se la sorgente http SVN fornita è popolata. In caso affermativo, tutti i file esistenti verranno copiati e collegati (estratti in termini SVN) al proprio spazio di lavoro Eclipse molto personale.

Parola di cautela:

  • Fai un backup se dipendi dai tuoi file locali. L'implementazione SVN può variare il suo comportamento a ogni rilascio.
  • Se hai più progetti incapsulati l'uno nell'altro, assicurati di puntare il percorso SVN al percorso locale corretto.

saluti, Feder


0

Prova questo: chiudi il progetto, quindi aprilo. Si collega automaticamente a svn, se il progetto è stato estratto da un percorso svn valido.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.