На прототипе вы можете использовать Object.getOwnPropertyNames :
Object.getOwnPropertyNames( Animal.prototype )
// [ 'constructor', 'getAnimalType' ]
Просто удалите все ".svn" папки в нем. Вот именно.
экспорт svn является командой, которую Вы ищете. Можно экспортировать управляемый набор файлов к неуправляемому местоположению и использованию это.
При использовании TortoiseSVN, можно просто щелкнуть правой кнопкой в корневой папке рабочей копии и нажать Export... Это будет работать даже при отмене фиксации изменений.
Аналогично, можно просто сделать Экспорт из репозитория, и он не создаст ни одной из .svn папок.
Другой простой подход должен просто удалить все .svn папки, как ранее упомянуто.
Если Вы использовали *, как будто отклоняют инструменты:
find . -type d -name .svn -print0 | xargs -0 rm -fr
У клиента Windows "TortoiseSVN" есть функция "Export". Экспорт создает копию в другом месте в различной папке без всех тех ".svn" папок в них. Можно экспортировать или из репозитория или из локальной копии с опцией включать неимеющие версию файлы.
Можно или вручную удалить все .svn папки (удостоверьтесь, что сделали это для каждой подпапки также), или используйте простую утилиту как команда .
оболочки Jon Gallawayкак насчет этого:
for /f "tokens=* delims=" %%i in ('dir /s /b /a:d ".svn"') do rd /s /q "%%i"
для рекурсивного удаления всех .svn папок -
(если функция экспорта не является опцией для Вас - не может получить доступ к репозиторию и т.д....)
С TortoiseSVN можно сделать правильное-clic перетаскивание & отбросьте свою папку и затем выберите команду "SVN Export All to here".
TortoiseSVN имеет способность Экспортировать файлы без ее привязки подрывной деятельности - щелкают правой кнопкой по репозиторию (или каталог в repos), затем TortoiseSVN, затем Экспорт. Другой способ сделать это состоит в том, чтобы удалить все .svn каталоги во всех папках.
Вы не можете только удалить .svn подпапку?
, Насколько я знаю, SVN хранит все о своем соединении с репозиторием в этой подпапке (по крайней мере, в окнах)
Как другие сказали, удаление .svn папки удалит функциональность SVN из той папки . Если Вы сделаете это рекурсивно, Вы будете "un-SVN" Ваш весь туалет, который является по существу, что делает команда экспорта. Я не уверен, является ли это функция Черепахи, двоичного файла SVN CLI или обоих, но я вспоминаю, что один из них позволяет Вам делать оперативный экспорт, который буквально просто удаляет .svn папки из туалета. Нормальный экспорт создает копию Вашего туалета в новом местоположении, которое является неимеющим версию.
Вот пакетный сценарий Windows, который удалит все папки .svn из каталога рабочей копии Subversion:
@echo off
rem cleanup .svn subdirs
setlocal enabledelayedexpansion
rem change to directory that this batch script resides in
if "%~1"=="" (
echo Usage: svncleanup svn_working_copy_dir
exit /b 1
)
echo cleaning up .svn subdirs in "%~1" ...
for /R "%~1" %%I in (.svn) do rmdir /Q /S "%%I" > NUL 2>&1
Я просто использую Windows Explorer для поиска ".svn" (начиная с верхней части моей рабочей копии), а затем выбираю все найденные папки и удалите их.