Как я могу найти корневую папку данной подрывной деятельности, работающей копия

Вопрос сводится к тому, что Вы собираетесь сделать с файлами.

В соответствии с Windows, любой каталог с больше, чем 2k файлами имеет тенденцию открываться медленно для меня в Проводнике. Если они - все файлы изображений, больше, чем 1k имеют тенденцию открываться очень медленно в режиме просмотра миниатюр.

Когда-то, наложенный системой предел был 32,767. Это выше теперь, но даже который является слишком многими файлами для обработки когда-то при большинстве обстоятельств.

24
задан Ether 15 August 2009 в 23:40
поделиться

4 ответа

Вот мой первый ответ: я написал небольшой сценарий bash под названием svnbase :

#!/bin/bash -u

# this command outputs the top-most parent of the current folder that is still 
# under svn revision control to standard out

# if the current folder is not under svn revision control, nothing is output
# and a non-zero exit value is given

parent=""
grandparent="."

while [ -d "$grandparent/.svn" ]; do
    parent=$grandparent
    grandparent="$parent/.."
done

if [ ! -z "$parent" ]; then
    echo $parent
else
    exit 1
fi

Теперь я могу сделать это:

[~/work/scripts/XXX/code/speech-detection/framework]$ cd $(svnbase)
[~/work/scripts/XXX]$ svn status
?      code/speech-detection/framework/output.old
[~/work/scripts/XXX]$ cd -
/home/XXXX/work/scripts/XXX/code/speech-detection/framework
[~/work/scripts/XXX/code/speech-detection/framework]$ 
15
ответ дан 28 November 2019 в 23:45
поделиться

Если вы используете git-svn в качестве клиента Subversion, то вы можете прозрачно взаимодействовать с репозиторием Subversion, используя команды Git локально. Git автоматически показывает вам ожидающие обработки во всем репозитории, когда вы используете команды вроде git status где-нибудь в дереве.

7
ответ дан 28 November 2019 в 23:45
поделиться

Это невозможно. SVN может быть извлечен из любой глубины, и любой подкаталог действует как новая проверка.

править:

2
ответ дан 28 November 2019 в 23:45
поделиться

на самом деле, если вы посмотрите в свой файл .svn / entries, вы найдете базу, указанную там обычно около строки 6. В любом случае, формат вашего svn url даст вам некоторые важные подсказки: P О да, я взял на себя смелость взглянуть, и svn info также расскажет вам.

... вздох, но вы не об этом спрашивали. Мне нравится решение в первом ответе: P

2
ответ дан 28 November 2019 в 23:45
поделиться
Другие вопросы по тегам:

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