На самом деле, была тонкая проблема.позвольте мне объяснить это.
Когда я вызываю SVNCommitClient.doCommit(changedFiles, false, null, commitProps, null, false, true, SVNDepth.INFINITY)
, SVNKit ожидает, что я, как настоящий клиент командной строки svn, предоставлю в виде массива файлов (первый параметр, changedFiles
) список каталогов базы фиксации.Для получения дополнительной информации взгляните на svn book .
То, что я сделал вместо этого с этой командой, - это перейти точно на каждый фол, чтобы зафиксировать это напрямую.к сожалению, так как это был мой первый коммит, эти каталоги файлов еще не были в SVN, и, как следствие, коммит с треском провалился.
В результате было решено заменить changedFiles
на используемый корневой каталог, иэто просто сработало.