SVN: E000002: не удалось зафиксировать

Я пытаюсь опубликовать свой плагин Wordpress в репозитории SVN, который они мне назначили. Я использую git (не svn), поэтому я пытаюсь использовать git-svn, но я получаю следующую ошибку, когда пытаюсь запустить свое локальное git-репо, используя эти инструкции :

$ git svn dcommit
Committing to http://plugins.svn.wordpress.org/wp-github-pipeline/trunk ...
    A   .bowerrc
    A   composer.json
    A   composer.lock
   ...
    A   vendor/guzzle/guzzle
b3f5050cb6270c7a728a0b74ac2de50a262b3e02 doesn't exist in the repository at /usr/local/git/lib/perl5/site_perl/Git/SVN/Editor.pm line 401.
Failed to read object b3f5050cb6270c7a728a0b74ac2de50a262b3e02 at /usr/local/git/libexec/git-core/git-svn line 1011.

Я провел большой поиск (см. «Другие ресурсы» ниже), и я понимаю, что эта проблема обычно возникает в результате использования подмодулей в сочетании с git svn. В какой-то момент у меня был субмодуль, но я зафиксировал файлы и удалил .gitmodules, используя git filter-branch , описанный здесь , но проблема осталась. Поэтому я искал больше, и кажется, что использование composer и / или bower может вызвать ту же проблему.

Я не пытался удалить vendor/ из моего .gitignore и зафиксировать все сторонние библиотеки ... У меня есть догадка, которая может сработать, но даже если это не так, это не устойчивое долгосрочное решение . del>

Есть ли способ сказать git-svn игнорировать мой .gitignore и загрузить все vendor/ files?. Или есть другой способ избежать ВСЕХ моих зависимостей в репо? Или это другая проблема, чем я думаю? Заранее спасибо!

ОБНОВЛЕНИЕ 1 Я удалил vendor/** из своего .gitignore и зафиксировал зависимости в моем локальном хранилище (но не выдвигал к источнику). Но я получил точно такую ​​же ошибку!

ОБНОВЛЕНИЕ 2 Я скопировал все файлы в новый каталог и попытался выполнить базовый SVN-коммит. Нет подмодулей. Все поставщики / файлы включены. И я получаю еще одну ошибку:

$ svn ci -m 'Adding version 1.0 files'
Sending        trunk/.gitignore
Adding         trunk/README.md
...
Adding         trunk/vendor/wp-cli/wp-cli/utils/wp-completion.bash
Adding         trunk/wp-cli.yml
Adding         trunk/wp-github-pipeline.php
Transmitting file data .............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................svn: E000002: Commit failed (details follow):
svn: E000002: Can't open file '/home/svn/repos/wp-plugins/db/transactions/1232700-rw56.txn/props': No such file or directory

Я пытался svn cleanup, и то же самое произошло.

ОБНОВЛЕНИЕ 3 Я попытался начать все заново, и ТО ЖЕ произошла ошибка. Вот точная последовательность команд:

$ mkdir pipeline_svn2
$ svn co http://plugins.svn.wordpress.org/wp-github-pipeline pipeline_svn2
$ cd pipeline_svn2

[ copied all files into pipeline_svn2/ ]

$ svn add trunk/*
$ svn ci -m 'Adding v1.0 files'

[ lots of these... ]
Adding         trunk/wp-github-pipeline.php
Transmitting file data ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................svn: E000002: Commit failed (details follow):
svn: E000002: Can't open file '/home/svn/repos/wp-plugins/db/transactions/1233755-rx30.txn/props': No such file or directory

Это заставляет меня думать, что что-то облажалось на сервере.

Другие ресурсы

10
задан Community 23 May 2017 в 12:15
поделиться