SVN копирует только определенные каталоги и подкаталоги в ветку - PullRequest
1 голос
/ 14 февраля 2012

У меня есть следующая структура каталогов в транке:

trunk
      - dir1
      - dir2
          -subdir1
          -subdir2

Я хочу скопировать dir2 / subdir2 в мой https://mynewbranchurl

Если я это сделаю svn cp ./dir2/subdir2 https://mynewbranchurl, я вижу subdir2 прямо под mynewbranch. Что я должен сделать, чтобы получить dir2 / subdir2 / contents в mynewbranch?

Я не хочу вручную создавать dir2 в mynewbranch.

Ответы [ 2 ]

2 голосов
/ 14 февраля 2012

Вы должны использовать опцию - parent для команды копирования:

svn cp --parents ./dir2/subdir2 http://repourl/branches/my_new_branch/dir2/subdir2

Таким образом Subversion создает все промежуточные каталоги (я не уверен, что вам нужен subdir2, пожалуйста, проверьте его)

0 голосов
/ 14 февраля 2012

Итак, допустим, что http://mysvn.com/repos/branches уже существует, и после копии вы хотите, чтобы trunk/dir2/subdir2 находился в http://mysvn.com/repos/branches/my_new_branch, так, чтобы trunk/dir2/subdir2/file.txt находился в http://mysvn.com/repos/branches/my_new_branch/file.txt. Просто сделать это:

svn cp ./dir2/subdir2 http://mysvn.com/repos/branches/my_new_branch

Убедитесь, что my_new_branch не существует до операции копирования. Если он существует, он поместит dir2 в существующую папку. Я думаю, что это может быть тем, что приносит тебе горе.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...