Подтвердить что ты не робот

SVN: Как проверить только исходное дерево только с соединительными линиями?

Два-партер, действительно:

  • Как проверить все исходное дерево, но получить только все соединительные линии, игнорируя все ветки и теги?

  • Предполагая, что # 1 выполнимо, существует ли способ, чтобы там не было каких-либо "туловищных" каталогов, и просто чтобы файлы находились в папке с именем репозитория?

4b9b3361

Ответ 1

Большинство SVN repostiories структурированы примерно так:

/
|-- /branches
|-- /tags
`-- /trunk
    |-- foo
    `-- bar

Итак, если корень репозитория находится в http://www.example.com/svn, вы можете запустить

svn co http://www.example.com/svn/trunk

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

svn co http://www.example.com/svn/trunk myproject

Эта команда должна создать структуру каталогов, например:

myproject/
|-- foo
`-- bar

Ответ 2

Нет, это невозможно. Что вы можете сделать, так это создать новый проект, чтобы добавить внешние ссылки из него в любые другие соединительные линии проектов. Внешняя ссылка работает как softlink.

Затем вы можете выполнить chekout все за один шаг.

http://svnbook.red-bean.com/en/1.0/ch07s03.html

Ответ 3

Если все папки имеют идентичную корневую структуру, вы можете использовать эту командную команду в Windows, чтобы проверить все папки соединительных линий от корня:

for /F %%A IN ('svn list <your root URL here>') do svn co <your root URL here>/%%Atrunk ./%%A