2017-01-05 13 views
0

Я использую черепаху svn clien на своем локальном ПК. У меня есть один каталог, то есть c: \ temp \ svn \, где расположены несколько извлеченных каталогов. Для простоты, скажем, strucutre:
c: \ temp \ svn \ project1 - svn: //192.168.1.3/home-repo-1/
c: \ temp \ svn \ project2 - svn: // 192.168.1.3/home-repo-2/svn список локальный каталог для svn URL

Есть ли способ узнать местонахождение выписанного каталога на основе URL-адреса svn? Это означает, что мне нужна команда svn: svn "get local directory" "svn: //192.168.1.3/home-repo-1/"

ответ

2

Нет, вы не можете. =/

Почему? Потому что у вас может быть/много рабочих каталогов/извлечено из одного и того же репо. В этом случае нет однозначного ответа на ваш вопрос - есть набор каталогов.

Вы можете увидеть, имеет ли конкретный рабочий каталог определенный URL-адрес, однако, с помощью команды svn info.

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

+0

Благодарим за разъяснения. Я боялся, что это будет ответ. «svn info» - это не путь, потому что на вашем диске могут быть тысячи каталогов и отсканировать их все, что было бы кошмаром. Я уже использую скрипт с «жестко запрограммированным» путем в каталог с выпиской; просто хотел иметь нечто большее, чем идиотизм. Решение не обязательно должно быть связано с командой svn. Может быть, что-то регистрирует то, что я могу использовать? То есть если вы правы кликом на окнах, чтобы проверить папку, в окне свойств находится вкладка subversion ... – user2761761