Ho appena ricevuto il codice di stato SVN E
per la prima volta. Cosa significa? The update
documentation dice che sta per "Existed", ma non fornisce più dettagli di quello.Cosa significa il codice di stato E in SVN?
In alternativa, cos'è un "percorso di ostruzione"? Il file della guida lunga indica che "I percorsi di ostruzione sono riportati nella prima colonna con il codice" E "."
Alcuni background: ho eliminato un file dalla mia copia di lavoro che non avrei dovuto eliminare. L'aggiornamento da SVN non lo ha ripristinato, quindi ho creato un nuovo file con lo stesso nome file e copiato la copia repo del file in esso.
L'ho quindi aggiunto al controllo versione, ma questo gli ha dato lo stato "file con versione che deve essere aggiunto allo repository remoto", non lo stato "nessun cambiamento locale".
Utilizzando Subclipse, ho selezionato Sostituire Con>Ultime dal repository sulla cartella principale, e questo è accaduto:
revert -N C:/foo/Bar.java
Reverted C:/foo/Bar.java
update C:/foo/Bar.java -r HEAD --force
E C:/foo/Bar.java
Updated to revision 396.
===== File Statistics: =====
Existing: 1
Inoltre, lo stato E verrà visualizzato durante un aggiornamento di _file external_. In questo caso lo stato E è un comportamento standard, non è richiesto alcun flag '--force'. –