Domanda

Eclipse + plugin di Subversive

Su commettere una directory che è fuori sincronia con lo SVN viene visualizzato un messaggio:

Merge conflict during commit
svn: Commit failed (details follow):
svn: File or directory '.' is out of date; try updating
svn: resource out of date; try updating

provato ad aggiornare l'intero progetto dal punto di vista Eclipse Navigator (tasto destro> Aggiorna o F5) e il problema persiste.

C'è qualcosa che si può fare in questo caso?

È stato utile?

Soluzione

si stia mescolando fino a due operazioni diverse in Eclipse:

  • Update (dal controllo di versione)

e

  • Aggiorna

"aggiornamento" significa recuperare la versione più recente di un file (s) dal sistema di controllo della versione. "Aggiorna" significa solo che Eclipse aggiornerà la sua visione del file system locale, nel caso in cui un file è stato modificato al di fuori di Eclipse.

Hai bisogno di fare un aggiornamento (Team-> Aggiorna).

Altri suggerimenti

Si consiglia di aggiornare, risolvere i conflitti, quindi eseguire il commit di nuovo.

questo link per un aiuto sulla risoluzione dei conflitti in Eclipse.

A volte eclissi + sovversione diventa un po 'persa e una soluzione più robusta viene chiamato per:

  1. Copia il codice con le modifiche a una posizione diversa (preferibilmente tramite copia e incolla).
  2. Sostituire con l'ultimo da pronti contro termine (o tornare) sulla directory dando il problema
  3. copiare le modifiche indietro (via taglia e incolla di nuovo) e il check-in.

tentare di eliminare .svn / all-wcprops. forse sarà aiuterà

Qualcun altro ha modificato questa directory su di te.

Hai bisogno di fare un aggiornamento svn per ottenere la versione più recente prima di commettere.

svn update

o

right click > Team > Update

Aggiorna o F5 sarà solo ri-leggere ciò che è attualmente estratto e verificare le modifiche locali, vale a dire modifiche effettuate al di fuori di Eclipse.

Il comando svn update tira le eventuali modifiche apportate in modalità remota (impegna) fino a l'area di lavoro.

Hai bisogno di fare un aggiornamento svn per assicurarsi che si è completamente up-to-date prima di commettere.

svn update

Se l'aggiornamento non funziona, potrebbe essere necessario fare una pulizia.

svn cleanup

Si dovrebbe essere in grado di trovare entrambi questi comandi nel tuo client SVN al di fuori di Eclipse, se si utilizza uno.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top