Передача новых файлов в SVN через Eclipse - PullRequest
1 голос
/ 13 марта 2012

Я работаю над проектом, для которого я использую плагин Subeclipse в Eclipse для фиксации изменений в нашем репозитории SVN.Я впервые использую SVN и пытался создать ветку, когда случайно получил коммит, в котором были удалены все мои файлы.

Итак, я вернулся к рабочей ревизии и хочусовершить это.Тем не менее, поскольку все файлы удалены, фиксация завершается с ошибкой «Файл не найден» и «Путь не найден».

svn: File not found: transaction '5148-475', path '/ndeklein/MS/PyMS/pyMS/rPlots.py'
svn: '/svn/test/!svn/ver/5147/ndeklein/MS/PyMS/pyMS/rPlots.py' path not found: 404 Not Found (https://test.ac.uk)

Я попытался импортировать весь проект в SVN через командную строку с помощью импорта svn, но это выдает следующую ошибку:

svn: MKCOL of '/svn/barton/!svn/wrk/be218e50-2605-479e-af1c-ebd8b08b8164/ndeklein/MS/PyMS': 405 Method Not Allowed (https://test.ac.uk)

При обновлении все файлы снова удаляются (так какв ревизии, в которой он находится, все файлы удалены)

Так как же я могу зафиксировать кучу новых файлов с SVN?

1 Ответ

1 голос
/ 13 марта 2012

Subversion (внутри и снаружи Eclipse) не имеет возможности работать с предыдущими ревизиями.Таким образом, вы можете сделать следующие шаги:

  • Убедитесь, что вы в курсе, выполнив update.
  • Затем скопируйте файлы, которые вы хотите зафиксировать (снова) в вашей рабочей копии,Тогда вы, конечно, потеряете историю этих предметов.
  • Добавьте их в свою рабочую копию (svn add).
  • Зафиксируйте их в конце.

В качестве альтернативы, вы можете скопировать файлы на сервере в ГОЛОВУ.Таким образом, история файлов продолжается.Затем вы сможете сначала выполнить обновление, изменить то, что вы хотите изменить, и зафиксировать свои изменения.

...