Я должен не выбрать некоторые изменения от мерзавца-svn

Мы используем svn, и я использую мерзавца-svn для поддержания исправности. Однажды, наш svn сервер решил возвратить 403 для определенной папки. Это произошло со всеми, не просто мной.

Из-за этого я не могу сделать перебазу мерзавцев-svn. Я вижу эту ошибку:

Index mismatch: 164adbb93408bed4ff0bdbcbf07bdfb2c49ed0ce != 64443edc6089f7f737e51cf8ea5ff3680c95a7e9
rereading 0f2fa25d15a35ac3fe311e3e0142f1d9e5a3be18
    M   test/system-tests/src/test/java/com/garmin/elevation/ElevationManagerSystemTest.java
    M   test/activity-test/src/test/java/com/garmin/elevation/ElevationManagerIntegrationTest.java
    M   test/activity-test/src/test/java/com/garmin/mb/activity/service/ActivityServiceManagerIntegrationTest.java
    M   system/deployment/src/main/resources/oracle/releases/2.9-SNAPSHOT/110-preference/4-data.dml.sql
    M   pom.xml
service/activity-service-1.2/src/main/java/com/garmin/activity/service/impl/ActivityServiceImpl.java was not found in commit 0f2fa25d15a35ac3fe311e3e0142f1d9e5a3be18 (r8845)

Файл, что это жалуется на в конце, находится в папке, которая возвращала 403, когда у нас была ошибка. В моей файловой системе не существует service/activity-service папка. Я полагаю, что это пытается изменить файл (это - то, на что изменение в svn похоже), но так как файл не существует, это просто аварийно завершается.

Таким образом, я думаю, могу ли я удалить прошлые изменения и затем повторно выбрать их, это могло бы просто работать. Я просто не уверен, как сделать это. Я пытался повторно базироваться в интерактивном режиме и затем удалить набор, но это не работало.

Так, кто-либо знает, как уже не выбрать выбранные версии?

6
задан holmes 20 January 2010 в 21:22
поделиться

1 ответ

Сначала сделайте резервную копию вашего каталога .git.

Удалите .REV_MAP. $ Uuid файл для разветвления проблемы, ниже .git / svn ; И перемотание GIT-SVN -генерационная ветвь, которая представляет собой проблему ветви (обычно, багажника ). Чтобы перемотать филиал, запустить Git Pack-Refs --all , , GIT BOG $ филиал , найти коммит до этой проблемы, а также редактировать .git / packed-refs, чтобы Филиал сейчас указывает на более старый коммит. Затем запустите Git SVN Petch . Он восстановит карту REV-MAP из существующей ветки Rewound, затем извлеките SVN, которые у вас еще нет, включая коммитацию проблемы. Теперь вы должны быть в состоянии убрать и DCommit нормально.

8
ответ дан 8 December 2019 в 12:59
поделиться
Другие вопросы по тегам:

Похожие вопросы: