Come posso mantenere la cronologia di un file che viene spostato in una directory sovrascrivendo un file con lo stesso nome
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?
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
- Elimina dir2 / file.txt e commit
- 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