на
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.
Вы создали подмодуля в своем репозитории 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