Как я преобразовываю существующий каталог в рабочую копию (WC) SVN, не заменяя локальные файлы?

<sys/mount.h> - это заголовок пользовательского пространства, его нельзя использовать для модуля ядра.

В ядре API для монтирования файловой системы используется ksys_mount() или do_mount(), но он не экспортируется в модули. Если вы действительно хотите монтировать из модуля ядра (а модификация ядра вам не подходит), вам придется дублировать пути ksys_mount () в вашем коде.

25
задан Peter Mortensen 3 December 2017 в 19:44
поделиться

4 ответа

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.

0
ответ дан 28 November 2019 в 21:37
поделиться

Я не верю, что есть решение без передачи этих 15 ГБ адресату. Вероятно, было бы быстрее и проще скопировать туда репозиторий и произвести локальную проверку.

0
ответ дан 28 November 2019 в 21:37
поделиться

Есть команда перемещения: http://svnbook.red-bean.com/en/1.1/re27.html

РЕДАКТИРОВАТЬ: Если локальные файлы не связаны с репозиторием, вы можете создать локальный репозиторий, импортировать в него файлы и затем использовать команду relocate.

В качестве альтернативы, если у вас есть физический доступ к обеим машинам, вы можете проверить репозиторий локально, а затем скопируйте файлы на удаленный компьютер через внешний жесткий диск.

4
ответ дан 28 November 2019 в 21:37
поделиться

Вы можете попробовать использовать rsync, если у вас уже есть рабочая копия под управлением svn где-то еще в сети.

1
ответ дан 28 November 2019 в 21:37
поделиться
Другие вопросы по тегам:

Похожие вопросы: