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