TortoiseSVN: Показать состояние нескольких рабочих папок в родительской папке

У меня репозиторий настроен так:

\Util_1
  \branches
  \tags
  \trunk
\Util_2
  \branches
  \tags
  \trunk
...

Теперь на моем локальном диске у меня есть:

\dev   
  \Utils
    \Util_1
    \Util_2

В папках Util_xx находятся только транки. Если я войду в папку Utils, TortoiseSvn покажет значки состояния для каждой утилиты. К сожалению, папка Utils, содержащая их, не имеет значка состояния. На самом деле это не папка проверки, поэтому я не вижу, что в ней что-то изменилось, пока я не войду в нее. Глядя на него из папки Dev, ничего не видно. Так получилось, что я не сразу зарегистрировался, и, поскольку я не постоянный разработчик этого репозитория, я забыл там файл на месяц.

Есть ли способ заставить TortoiseSVN показывать кумулятивный статус дочерних папок в родительской папке?


person Miroslav Zadravec    schedule 26.07.2010    source источник


Ответы (4)


Вы можете установить svn-сервер локально, настроить репозиторий «Utils», который вы будете обновлять с помощью «внешних» ссылок на каждый из Util_1, Util_2 и т. д. , ... и даже тогда я точно не знаю, сработает ли это, потому что я не знаю, показывает ли TortoiseSVN статус внешних дочерних элементов в значке родителя.

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

\dev
  \Util_1
  \Util_2
  \Non-Util_Project_Repo

Вы также должны изменить свой процесс. Если есть проект, над которым вы не работаете месяц или дольше, зачем вы все равно храните его рабочую копию?

person Zac Thompson    schedule 26.07.2010

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

person abatishchev    schedule 26.07.2010

Нет. Именно по той причине, которую вы указали... TortoiseSVN ничего не знает о Utils или dev, поскольку ни одна из них не является рабочей копией.

person Bryan Ash    schedule 26.07.2010

Нет. Однако, если Utils_1 и Utils_2 имеют родительский каталог в вашем репозитории (см. ниже), вы можете выполнить проверку всего каталога Utils, что покажет накопленный статус. Я бы не советовал этого, потому что проверка всех веток и тегов может привести к путанице.

\Utils
  \Util_1
    \branches
    \tags
    \trunk
  \Util_2
    \branches
    \tags
    \trunk
...
person Jaco Briers    schedule 27.07.2010