При использовании стандартной структуры каталогов Subversion вы обычно не получаете все trunk
, branches
и tags
на своей машине, потому что это даст вам много-много копий одних и тех же файлов наваша система, если у вас есть несколько тегов или ветвей.Вместо этого вы обычно просто извлекаете trunk
и можете позже переключить вашу проверку, чтобы указать на ветку или тег, или проверить интересующую вас ветку или тег в отдельном каталоге, если вам нужно поработать с ними.
Раньше я не использовал SmartSVN, но похоже, что при создании нового проекта ему дадут только каталог trunk
, потому что он ожидает, что у вас будет только это проверено.Совершенно правильно иметь структуру каталогов, которую вы описываете на сервере, просто не ожидайте получить это для импорта.Обратите внимание, что если вы уже создали что-либо в тегах или папках веток на клиенте, Subversion не будет знать, как они относятся к стволу, и, таким образом, просто будет рассматривать их как совершенно отдельные файлы.Но если эти каталоги пусты при импорте, у вас все будет хорошо, просто предупреждаю, что вы импортировали код немного неожиданным образом.