2010-06-21 14 views

risposta

9

Non sono sicuro se c'è una funzione per farlo. Ma quello che vorrei fare è

  1. Prendere il file e copiarlo in una directory separata [come sul desktop].
  2. Nella directory SVN, ripristinare quello specifico file nella versione precedente
    .
  3. Confermare quella versione in modo che sia ora la versione HEAD .
  4. Ottenere il file dal desktop e copiarlo nuovamente, e sovrascrivere e evitare di spedirlo
    in.
+0

OK, grazie Jack. – Mike

3

L'unica possibilità è di eseguire il backup delle modifiche, quindi eseguire l'unione inversa sul server, quindi copiare nuovamente le modifiche nella copia di lavoro.

0

lo consiglio salvare i file specifici che si impegna a una cartella esterna. Quindi ripristinare il file nel repository e confermare. In tal modo risultante nello stato da prima che hai commesso. Quindi prendi i file che hai salvato e sostituiscili in modo che la tua copia abbia le tue modifiche locali.

0

Utilizzare il comando "switch" in SVN. È facile e un trucco che vale la pena conoscere.

  1. Se è la prima volta, copia l'intera directory in un posto sicuro, oppure usa WinZip (usa l'opzione per conservare la struttura delle directory).
  2. Nel vostro ramo privato (si dispone di una privato ramo, giusto? In caso contrario, fare uno), eseguire una copia del ramo in domanda, utilizzando il repository browser.
  3. Fare uno "switch" sul PC (chiamato "switch" in TortoiseSVN) a indirizzare la propria cartella locale al ramo privato .
  4. Check in.
  5. Torna al ramo originale.
  6. Ripristina.
Problemi correlati