<sys/mount.h>
- это заголовок пользовательского пространства, его нельзя использовать для модуля ядра.
В ядре API для монтирования файловой системы используется ksys_mount()
или do_mount()
, но он не экспортируется в модули. Если вы действительно хотите монтировать из модуля ядра (а модификация ядра вам не подходит), вам придется дублировать пути ksys_mount () в вашем коде.
You could just checkout the repository locally, then transfer only the .svn directories (careful, they contain copies of the workspace files, obviously you don't want to copy those). That should work, as you would have the exact files of a correct working copy.
Of course you'd have to write some kind of script to transfer the .svn files. On a Unix system you could do it with find and friends.
Я не верю, что есть решение без передачи этих 15 ГБ адресату. Вероятно, было бы быстрее и проще скопировать туда репозиторий и произвести локальную проверку.
Есть команда перемещения: http://svnbook.red-bean.com/en/1.1/re27.html
РЕДАКТИРОВАТЬ: Если локальные файлы не связаны с репозиторием, вы можете создать локальный репозиторий, импортировать в него файлы и затем использовать команду relocate.
В качестве альтернативы, если у вас есть физический доступ к обеим машинам, вы можете проверить репозиторий локально, а затем скопируйте файлы на удаленный компьютер через внешний жесткий диск.
Вы можете попробовать использовать rsync, если у вас уже есть рабочая копия под управлением svn где-то еще в сети.