мерзавец-svn - #object# не существует в репозитории в/opt/local/libexec/git-core/git-svn строке 4706

на

git svn dcommit

это начинает фиксировать, и затем я получаю это

A   spec/controllers/authenticated_system_spec.rb
A   spec/controllers/sessions_controller_spec.rb
A   spec/controllers/users_controller_spec.rb
A   spec/fixtures/users.yml
A   spec/helpers/users_helper_spec.rb
A   spec/models/user_spec.rb
A   vendor/plugins/haml/init.rb
A   vendor/plugins/restful_authentication
7235d9150e8beb80a819923a4c871ef4069c6759 doesn't exist in the repository at /opt/local/libexec/git-core/git-svn line 4706
Failed to read object 7235d9150e8beb80a819923a4c871ef4069c6759 at /opt/local/libexec/git-core/git-svn line 570

какие-либо идеи, как каждый идет о фиксации этого?

испытанный осмотр с git fsck --full но мерзавец repo и все команды мерзавца, кажется, хорошо работают, просто не может dcommit.

15
задан user77339 5 May 2010 в 06:28
поделиться

1 ответ

Вы создали подмодуля в своем репозитории Git?
Это сообщение в блоге кажется, упоминает об этом как о проблеме.

По состоянию на январь 2009 г. git-svn НЕ работает с подмодулями.
Нет хорошего способа сопоставить подмодули с svn, а сценарий perl, реализующий git-svn, просто бомбит при выполнении git svn dcommit .

Вам нужно вернуться и переписать историю.
У вас должна быть возможность использовать git commit --amend .

$ git tag bad mywork~5
$ git checkout bad
$ # make changes here and update the index
$ git commit --amend
$ git rebase --onto HEAD bad mywork
14
ответ дан 1 December 2019 в 02:19
поделиться
Другие вопросы по тегам:

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