Эквивалент mkdir -p для cleartool mkdir - PullRequest
1 голос
/ 11 апреля 2019

UNIX mkdir имеет флаг -p, который создает родительские каталоги, если они не существуют.Есть ли в cleartool эквивалент для этого?Очевидно, cleartool mkdir foo/bar/ не работает, когда foo еще не существует.

Ответы [ 2 ]

0 голосов
/ 12 апреля 2019

cleartool mkelem -mkpath - хороший вариант при добавлении одного файла.

Но если у вас есть несколько файлов для добавления в древовидной структуре, которая не существуетно не забывайте о clearfsimport: он может импортировать плоские файлы в ветку одной командой и создаст для вас любую отсутствующую папку.

Как видно здесь : clearfsimport -rec -nset <Source> <target>

0 голосов
/ 11 апреля 2019

Самый простой способ - создать файл в структуре каталогов и использовать mkelem -mkpath ...

Я создал каталог «temp1», каталог «temp2» и файл «temp.txt» в одной из моих программ-песочниц, а затем добавил файл в систему управления исходным кодом с помощью -mkpath от родителя «temp1». "просмотреть личный каталог.

PS M:\tempview\foobarf\Documents> cleartool mkelem -mkpath .\temp1\temp2\temp.txt
Creating parent directory element ".\temp1\temp2".
Creating parent directory element ".\temp1".
Created directory element ".\temp1".
Checking out parent directory ".\temp1".
Created directory element ".\temp1\temp2".
Checking out parent directory ".\temp1\temp2".
Creation comments for ".\temp1\temp2\temp.txt":
Test1.
.
Created element ".\temp1\temp2\temp.txt" (type "utf16le_file").
Checked out ".\temp1\temp2\temp.txt" from version "\main\0".

Это UTF-16LE, потому что языковой стандарт Powershell - это широкий символ, а файл "temp.txt" был создан с использованием "dir> temp1 \ temp2 \ temp.txt".

...