Ho una copia funzionante estratta con svn; inoltre, ho creato un nuovo progetto in Eclipse che ha la radice della copia di lavoro come ubicazione del progetto. Voglio essere in grado di fare cose come confrontare le versioni di Eclipse. Ho Subclipse 1.4.8, ma non sembra darmi quello che voglio. Sto facendo qualcosa di sbagliato?Come si fa a usare eclissi con una copia di lavoro svn esistente?
risposta
v'è un'opzione quando si crea un nuovo progetto, per usare una directory sorgente esistente:
Nuovo progetto/nuovo Progetto Java/Crea progetto dalla sorgente esistente.
Utilizzare quello, dirgli dove vive la tua fonte, e dovrebbe rilevare automaticamente se si tratta di una copia di lavoro SVN.
Aggiungi il repository al tuo elenco di repository in subclipse scegliendo Finestra-> Mostra Visualizza-> Altro ... e scegli SVN-> Archivi SVN. Inserisci tutte le informazioni necessarie per connettersi al repository.
Quindi, fare clic con il tasto destro del mouse sul repository e selezionare "checkout". Se il progetto non ha già un file .project di eclissi, puoi creare un nuovo progetto dal sorgente. Se ha già un file .project, importa quel .project e lo usa come progetto eclipse localmente.
Voglio eclissi per usare una copia di lavoro _existing_. I tuoi suggerimenti, che probabilmente funzionano, comportano il controllo di un'altra copia. – allyourcode
Ho sempre scoperto che se non si crea un progetto in eclipse verificando un progetto in subclipse, è molto difficile creare un progetto da quel codice, motivo per cui ho suggerito l'idea di "partire da zero". – bkritzer
Credo che questo non è possibile con Subclipse come è dato nella sua documentation che, è possibile importare solo una cartella svn gestiti esistente a una condizione, secondo il documento:
"L'unico requisito è che la tua copia di lavoro deve essere anche un valido progetto Eclipse. "
Quindi, se si dispone di una copia funzionante che non è un progetto eclissi completo, Subclipse non la collegherà a SVN.
Il tuo avatar ti ha aiutato a ottenere il mio voto. Questo porta solo alla domanda "Cos'è un progetto Eclipse valido?". Penso di averne uno, perché ho un file .project nella radice della mia copia di lavoro. – allyourcode
Non funzionerà definitivamente se si utilizza una versione diversa di svn per il pagamento, quella supportata da Eclipse. Ho avuto questo problema perché ho usato svn 1.6 per il checkout, ma avevo una versione di eclissi più vecchia che aveva solo 1.5. Subclipse ha il proprio client svn compilato (in realtà, in due versioni se non mi sbaglio).
Verificare che la versione di sottoclip corrisponda al client svn che si è utilizzato per il checkout. Puoi controllare il numero di versione del plugin per subclipse (Aiuto -> Informazioni -> Clicca sul logo di subversion) e confrontarlo con svn --version
Ho una copia di lavoro svn che è anche un progetto in eclissi. dopo aver installato il plugin subclipse ho avuto lo stesso problema, la copia di lavoro non è stata riconosciuta come tale.
Sono appena riuscito a farlo riconoscere come una copia di lavoro svn rinominando il progetto in questione e rinominandolo nuovamente con il suo vecchio nome. non molto bello, ma ha fatto il trucco :-)
Aveva lo stesso problema, e, wow, sorprendentemente, questo ha funzionato! +1 –
Non ha funzionato per me –
Ho avuto lo stesso problema e questo l'ha risolto. Grazie. – Thor84no
Nel mio caso, non ho potuto utilizzare una copia esistente perché ho controllato il codice utilizzando una versione più recente di Subversion sulla riga di comando e Subclipse 1.4 couldn ' Lo riconosco L'aggiornamento e il miglioramento del menu "Condividi progetto" hanno risolto il problema.
ho ottenuto questo suggerimento dal forum qui:
http://subclipse.tigris.org/ds/viewMessage.do?dsForumId=1047&dsMessageId=2380064
Un passo che sembrava funzionare per me, che nessuno ha ancora citato esplicitamente: ho chiuso e poi riaperto il progetto. Ho provato il trucco "rinominare", sopra, e questo non ha funzionato, ma forse il poster di quella risposta ha anche chiuso il progetto - non hanno specificato in dettaglio quali passi sono stati fatti per rinominarlo. (Ho trovato voi non devono chiudere il progetto di rinominarlo, ma forse hanno fatto.)
</rob>
Funziona anche per me, chiudendo e riaprendo un progetto che avevo importato come progetto maven esistente. – Ian
chiudi -> riapri -> rinomina -> rinomina indietro. Ha funzionato per me –
sto rispondendo questo dopo un lungo periodo della domanda che si pone. Sono finito qui perché stavo affrontando lo stesso problema.
La mia soluzione era quella di creare una cartella .svn vuota nella cartella principale del progetto (nell'ultima versione di svn client tortoise tutti i metadati si trovano nella cartella principale). Poi ha fatto un'eclissi di aggiornamento e voilà ha fatto il trucco. Sto eseguendo core subclipse - 1.8.4.
"Condividi progetto ..." è stato disabilitato fino a quando non l'ho fatto. Poi ho fatto clic su Progetto condiviso, selezionato SVN e ho visto che era già stato estratto. Roba buona. Mars 4.5.0, Sottoclip 1.10.3 – AdrianVeidt
Ho avuto lo stesso problema e qui ci sono i dettagli della correzione.
My Eclipse è "Helios Service Release 1".
ho avuto un checkout SVN sul mio file system, sono andato a New Java Project
, incontrollato Use default location
, scelto la posizione, è andato alla fase successiva, scelto la cartella di origine e detto Finish
.
Il progetto è apparso senza icona del disco. Come per pochi messaggi del forum, fatto clic con il tasto destro sul progetto, è stato Team
>Share Project
, scelto SVN
, fatto clic su Next
e l'opzione era solo per condividere i file nel repository SVN per la prima volta.
Ho detto Cancel
e l'opzione è di apportare modifiche alle impostazioni del plug-in SVN. Siamo andati al menu Window
, scelto Preferences
, consultato Team
>SVN
. Ha scelto la scheda SVN Connector
, ha cambiato il SVNKit 1.2.3
in SVNKit 1.3.5
e ha detto OK
.
Poi, proprio cliccato sul progetto, ha detto Team
>SVN
, nella schermata successiva, ha scelto l'opzione Use Project Settings
e cliccato su Finish
. Il pulsante del disco è arrivato al progetto e l'URL SVN è stato visualizzato su di esso.
È possibile fare clic destro sul nodo principale del progetto e selezionare: Team/Condividi progetto
Poi si sceglie SVN, lasciare le impostazioni di default e dovrebbe funzionare bene!
Questo ha funzionato per me: 1) Vai alla prospettiva 'Esplorazione repository SVN' e aggiungi una cartella da qualche parte sopra la tua copia di lavoro 2) Chiudi e apri i progetti Eclipse.
Questo dovrebbe essere sufficiente per farli riconoscere da Subclipse.
Ho riscontrato una situazione simile in cui i progetti esistenti non venivano associati al plug-in Subversive. Sfortunatamente, nessuno dei suggerimenti precedenti ha aiutato (rinominare i progetti, ecc.).Ciò che ha aiutato è la rimozione di progetti da Eclipse eliminandoli: solo i progetti di Package Explorer e non le directory e i file effettivi su disco (la richiesta di eliminazione ha una casella di controllo speciale, che è deselezionata per impostazione predefinita) - e reimportando il progetti cancellati come progetti esistenti.
Naturalmente, come indicato in alcune delle risposte qui, i repository SVN pertinenti devono essere registrati con Eclipse prima di reimportare i progetti. Altrimenti, non ci sarebbero repository per associare nuovamente i progetti.
Nel mio caso, avevo anche bisogno di assicurarmi che il file .project fosse aggiunto alla copia di lavoro. –
Per dare una risposta alla tua domanda - Come si fa a usare eclissi con una copia di lavoro svn esistente?
L'ho provato per Eclipse Versione: Neon.2 Release (4.6.2).
File -> Apri progetto dal file system. -> Imposta il percorso per la cartella SVN della copia di lavoro.
- 1. Come si dirama una copia di lavoro modificata con SVN?
- 2. Modifica profondità nella copia di lavoro SVN esistente senza riscaricamento
- 3. SVN: una copia di lavoro, due repository?
- 4. Come aggiungere una cartella esistente con i file a SVN?
- 5. SVN - Quando si contrassegna una copia di lavoro è ancora una copia economica?
- 6. Come si aggiorna automaticamente una copia di lavoro di Subversion?
- 7. Undelete in SVN di lavoro copia
- 8. Come si copiano sottodirectory di una copia di lavoro in svn 1.7 mantenendo i metadati?
- 9. Che cos'è una copia di lavoro e cosa fa "switching" per me in Tortoise SVN?
- 10. SVN Copia di lavoro su rami diversi Unisci senza commit su copia di lavoro Branch
- 11. Stessa copia di lavoro del codice con 2 server SVN
- 12. Come posso effettuare il downgrade della versione di una copia di lavoro SVN?
- 13. Come si determina la versione del layout di copia di lavoro SVN?
- 14. Spostamento della copia di lavoro svn su un altro computer
- 15. Jenkins: versione non valida della copia di lavoro SVN
- 16. SVN - Cambia la copia di lavoro in punto nel nuovo percorso svn
- 17. SVN: unire le modifiche locali in un'altra copia di lavoro
- 18. svn: rimuovere un esterno nella copia di lavoro?
- 19. SVN ignora che è locale alla copia di lavoro?
- 20. Perchè svn diff a volte copia i file di lavoro in un file temporaneo?
- 21. Svn log - svn: '.' non è una copia funzionante
- 22. Come si fa ncurses et. al. Lavoro?
- 23. SVN: come confrontare la copia di lavoro con la revisione del repository?
- 24. apre il progetto java esistente in eclissi
- 25. Come rimuovo un file da svn versioning senza cancellarlo da ogni copia di lavoro?
- 26. Come creare una directory esistente in un progetto eclissi
- 27. Usa git-svn con un repo esistente mancante .git/svn/
- 28. area di lavoro di eclissi: come rinominare l'area di lavoro
- 29. Come si fa a creare una bolla?
- 30. Copia intero foglio di lavoro con openpyxl
Sto creando un progetto da una directory esistente, ma non lo rileva come una copia di lavoro svn:/ – allyourcode
Strano, l'ho appena provato, funziona per me. Io uso anche Subclipse 1.4. Subclipse funziona a tutti? Prova a controllare un piccolo progetto come test. Controlla anche se la tua copia di lavoro è davvero una copia di lavoro SVN corretta. – sleske
Sì, subclipse funziona; Sono stato in grado di controllare un codice usando questo. – allyourcode