Ни функции стрелок , ни метод forEach () не совместимы в IE11. Вам нужно переписать вышесказанное, используя ES5 следующим образом:
Или, если вы предпочитаете использовать ES6 для написания своего JavaScript, вы можете использовать цепочку инструментов, например BabelJS для компиляции вашего JavaScript ES6 в JavaScript ES5 на производстве.
Использование svn слияние:
svn merge -c -[rev num that deleted the file] http://<path to repository>
Так пример:
svn merge -c -12345 https://svn.mysite.com/svn/repo/project/trunk
^ The negative is important
Для TortoiseSVN (я думаю...)
That, полностью не тестируется, как бы то ни было.
<час>Отредактированный OP: Это работает над моей версией TortoiseSVN (старый вид без следующей кнопки)
прием должен объединиться назад . Благодарность sean.bright для указания на меня в правильном направлении!
<час>Редактирование: Мы используем различные версии. Метод я описал работавший отлично с моей версией TortoiseSVN.
Также знаменитый то, что, если было несколько изменений в фиксации, Вы - обратное слияние, Вы захотите вернуться те другие изменения, после того как слияние сделано перед фиксацией. Если Вы не сделаете, то те дополнительные изменения будут также обращены.
Для полноты это - то, что Вы нашли бы в книге svn, знали Вас, что искать. Это - то, что Вы уже обнаружили:
То же самое, от более свежего (и подробный) версия книги:
При использовании Черепахи SVN необходимо смочь вернуться изменения от просто что пересмотр в рабочую копию (эффективно выполняющий обратное слияние), то сделайте другую фиксацию, чтобы повторно добавить файл. Шаги для следования:
Необходимо смочь просто проверить один файл, который Вы хотите восстановить. Попробуйте что-то как svn co svn://your_repos/path/to/file/you/want/to/restore@rev
, где rev
последний пересмотр, в котором существовал файл.
я должен был сделать точно это только что и если я помню правильно, с помощью -r
, опция к svn
не работала; я должен был использовать :rev
синтаксис. (Хотя я, возможно, помнил это назад...)
С черепаха SVN :
, Если Вы еще не фиксировали своих изменений, можно сделать возвращение на родительской папке, где Вы удалили файл или каталог.
, Если Вы уже фиксировали удаленный файл, затем можно использовать браузер репозитория, измениться на пересмотр, где файл все еще существовал, и затем используйте команду Copy для... из контекстного меню. Введите путь к своей рабочей копии как цель, и удаленный файл будет скопирован от репозитория до Вашей рабочей копии.
Проблема с выполнением слияния svn, предложенного Шоном Брайтом, заключается в том, что оно повторно вводит другие изменения, сделанные в той же ревизии, что и удаление. Копия svn - это более целенаправленная операция, которая затрагивает только удаленные файлы.
Используя Tortoise SVN, вы можете воскресить файл, который был удален из каталога вашей рабочей копии и из более поздних ревизий SVN, через копию svn следующим образом:
Удаленный файл теперь будет в папке рабочей копии.
Самый простой способ, который я смог восстановить файлы и не потерять историю изменений используется SVN copy , приведенный выше пример слияния мне кажется более сложным способом достижения того же.