Come posso mantenere la cronologia di un file che viene spostato in una directory sovrascrivendo un file con lo stesso nome

StackOverflow https://stackoverflow.com/questions/161655

  •  03-07-2019
  •  | 
  •  

Domanda

Considera la seguente struttura di directory di sovversione

/dir1/file.txt

/dir2/file.txt

Voglio spostare il file.txt in dir1 per sostituire lo stesso file in dir2 e assicurarmi che venga mantenuta la cronologia del file dir1. Non mi interessa la storia del file dir2 originale.

È possibile usare i comandi di sovversione e non hackerare il backend?

È stato utile?

Soluzione

In primo luogo non dovresti mai considerare di hackerare il backend - nega in primo luogo il punto di usare SVN.

Non vedo perché non potresti semplicemente

svn rm /dir2/file.txt
svn mv /dir1/file.txt /dir2/file.txt

la cronologia del file lo seguirà dopo lo spostamento.

Altri suggerimenti

Prova

  1. Elimina dir2 / file.txt e commit
  2. invia un comando svn move per spostare dir1 / file.txt in dir2 / file.txt e commit - La cronologia deve essere preservata.
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top