Как определить переименование или перемещение файлов / папок svn с помощью SharpSvn?

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

  •  13-09-2019
  •  | 
  •  

Вопрос

Как я могу обнаружить переименования или перемещения файлов / папок subversion при выполнении сравнений между ревизиями?Как я могу отличить их от "обычного" добавления и удаления?

Это было полезно?

Решение

SvnLogEventArgs имеет свойство ChangedPaths.Это свойство содержит пути, измененные в этой редакции.У него есть действие, CopyFromPath, CopyFromRevision и Path.

Если для добавленного файла установлены CopyFromPath и CopyFromRevision, это была копия с историей (тогда нет связанного действия удаления, обычного при ветвлении) или переименования / перемещения (когда есть связанное действие удаления).

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top