Мы используем 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 похоже), но так как файл не существует, это просто аварийно завершается.
Таким образом, я думаю, могу ли я удалить прошлые изменения и затем повторно выбрать их, это могло бы просто работать. Я просто не уверен, как сделать это. Я пытался повторно базироваться в интерактивном режиме и затем удалить набор, но это не работало.
Так, кто-либо знает, как уже не выбрать выбранные версии?
Сначала сделайте резервную копию вашего каталога .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 нормально.