2015-04-17 10 views
2

Я проверил код из SVN repo, и я создал пару пустых каталогов, но я не могу их зафиксировать. Есть ли у нас какая-либо другая команда для передачи пустых каталогов?Как добавить пустой каталог в репозиторий SVN?

Сейчас я использую приведенную ниже команду, но ответа нет.

svn commit -m "Comments" 

Заранее спасибо

ответ

1

звучит как svn mkdir является то, что вы хотите.

Создайте каталог с именем, заданным конечным компонентом PATH или URL. Каталог, указанный рабочей копией PATH, планируется добавить в рабочую копию. Каталог, указанный URL-адресом, создается в репозитории посредством немедленного фиксации. Несколько URL-адресов каталогов передаются атомарно. В обоих случаях все промежуточные каталоги должны уже существовать, если не используется опция --parents.

Создайте директорию в рабочей копии:

$ svn mkdir newdir 
A   newdir 

Создать один в хранилище (это мгновенная фиксация, поэтому требуется регистрационное сообщение):

$ svn mkdir -m "Making a new dir." http://svn.red-bean.com/repos/newdir 

Committed revision 26. 
2

С вами у вас есть чередование в вашем вопросе, я дам вам такой подход:

  1. Создайте папку, как обычно.

  2. Щелкните правой кнопкой мыши по папке и выберите TortoiseSVN -> Добавить ..., чтобы добавить папку в рабочую копию SVN.

  3. Теперь, когда вы зафиксируете, ваша папка будет включена в изменения, которые вы будете совершать.

0

Если вы создали каталоги с помощью предоставленной ОС, тогда SVN не сможет автоматически назначить ее для фиксации. В этом случае вам нужно будет выполнить команду «svn add» перед запуском команды «svn commit».

/myrepo/багажник/тест статус> MkDir Lib
/myrepo/багажник/тест> СВН
? Lib
/myrepo/багажник/тест> SVN добавить Lib
Lib
/myrepo/багажник/тест> Svn фиксации -m "добавив Lib"
Добавление теста/Lib
зафиксированной ревизии 19.

В качестве альтернативы вы можете использовать svn mkdir. По существу это «mkdir», за которым следует «svn add». Сохраните шаг.

/myrepo/багажник/тест> СВН MkDir док
к документу
/myrepo/багажник/тест> СВН фиксации -m "добавив док"
Добавление testbox/док
зафиксированной ревизии 20.