Я обращаюсь к удаленному хранилищу SVN больших. Поскольку мне обычно нужен только крошечный поднабор его содержимого, я сделал "редкую проверку":
svn checkout --depth empty svn+ssh://... src
Всякий раз, когда мне нужна папка из репозитория, я могу просто сделать
svn up folder
и когда мне это больше не нужно, я использую
svn up --set-depth exclude folder
Но теперь мне нужен полный список all файлов в репозитории, и я не хочу делать полную проверку, чтобы получить имена файлов и папок.
Я уже пробовал svn ls -R
, который действительно будет перечислять некоторые файлы, которые я не проверял, но все еще есть некоторые недостающие. Я знаю, потому что он показывает все в текущем каталоге. Теперь я мог бы выполнить вручную svn ls
и svn up --depth empty
для каждого нового каталога, но мне интересно, есть ли какая-то лучшая альтернатива.
В отличие от Как мне перечислить все файлы, когда-либо зафиксированные в репозитории? Меня интересует только текущий контент репозитория, и у меня нет доступа до svnadmin
. Я также не могу установить программное обеспечение на сервере репозитория.