'Un-SVN' рабочая копия

На прототипе вы можете использовать Object.getOwnPropertyNames :

Object.getOwnPropertyNames( Animal.prototype )
// [ 'constructor', 'getAnimalType' ]

47
задан Chris J Allen 8 October 2008 в 14:42
поделиться

13 ответов

Просто удалите все ".svn" папки в нем. Вот именно.

32
ответ дан Gregor 7 November 2019 в 22:57
поделиться

экспорт svn является командой, которую Вы ищете. Можно экспортировать управляемый набор файлов к неуправляемому местоположению и использованию это.

47
ответ дан Robert Elwell 7 November 2019 в 22:57
поделиться

При использовании TortoiseSVN, можно просто щелкнуть правой кнопкой в корневой папке рабочей копии и нажать Export... Это будет работать даже при отмене фиксации изменений.

Аналогично, можно просто сделать Экспорт из репозитория, и он не создаст ни одной из .svn папок.

Другой простой подход должен просто удалить все .svn папки, как ранее упомянуто.

13
ответ дан Esteban Brenes 7 November 2019 в 22:57
поделиться

Если Вы использовали *, как будто отклоняют инструменты:

find . -type d -name .svn -print0 | xargs -0 rm -fr
23
ответ дан Andy Lester 7 November 2019 в 22:57
поделиться

У клиента Windows "TortoiseSVN" есть функция "Export". Экспорт создает копию в другом месте в различной папке без всех тех ".svn" папок в них. Можно экспортировать или из репозитория или из локальной копии с опцией включать неимеющие версию файлы.

4
ответ дан Marko Dumic 7 November 2019 в 22:57
поделиться

Можно или вручную удалить все .svn папки (удостоверьтесь, что сделали это для каждой подпапки также), или используйте простую утилиту как команда .

оболочки Jon Gallaway
4
ответ дан Ben Hoffstein 7 November 2019 в 22:57
поделиться

как насчет этого:

for /f "tokens=* delims=" %%i in ('dir /s /b /a:d ".svn"') do rd /s /q "%%i"

для рекурсивного удаления всех .svn папок -

(если функция экспорта не является опцией для Вас - не может получить доступ к репозиторию и т.д....)

4
ответ дан Ian R. O'Brien 7 November 2019 в 22:57
поделиться

С TortoiseSVN можно сделать правильное-clic перетаскивание & отбросьте свою папку и затем выберите команду "SVN Export All to here".

2
ответ дан Michel 7 November 2019 в 22:57
поделиться

TortoiseSVN имеет способность Экспортировать файлы без ее привязки подрывной деятельности - щелкают правой кнопкой по репозиторию (или каталог в repos), затем TortoiseSVN, затем Экспорт. Другой способ сделать это состоит в том, чтобы удалить все .svn каталоги во всех папках.

3
ответ дан Surgical Coder 7 November 2019 в 22:57
поделиться

Вы не можете только удалить .svn подпапку?

, Насколько я знаю, SVN хранит все о своем соединении с репозиторием в этой подпапке (по крайней мере, в окнах)

1
ответ дан Sam 7 November 2019 в 22:57
поделиться

Как другие сказали, удаление .svn папки удалит функциональность SVN из той папки . Если Вы сделаете это рекурсивно, Вы будете "un-SVN" Ваш весь туалет, который является по существу, что делает команда экспорта. Я не уверен, является ли это функция Черепахи, двоичного файла SVN CLI или обоих, но я вспоминаю, что один из них позволяет Вам делать оперативный экспорт, который буквально просто удаляет .svn папки из туалета. Нормальный экспорт создает копию Вашего туалета в новом местоположении, которое является неимеющим версию.

1
ответ дан rmeador 7 November 2019 в 22:57
поделиться

Вот пакетный сценарий 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
3
ответ дан 26 November 2019 в 19:17
поделиться

Я просто использую Windows Explorer для поиска ".svn" (начиная с верхней части моей рабочей копии), а затем выбираю все найденные папки и удалите их.

2
ответ дан 26 November 2019 в 19:17
поделиться
Другие вопросы по тегам:

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