0

If I type

p4 stream -o -v //path/to/My/stream

I could see the following items in Paths

Paths:
        share ...
        import+ Foo/proto/... //Depo1Path/api/api_main/...
        import+ Bar/proto/... //Depo2Path/SomeProjectname/proto/...

When I create a workspace with Helix Visual Client (P4V) of //path/to/My/stream both Foo/proto/ and Bar/proto/ are coming properly. But when I create workspace with p4 command from shell script, Foo/proto/ and Bar/proto/ are not coming to the workspace.

My script is given below

export P4CLIENT=$workspaceName
mkdir -p ${checkoutDir}
cd ${checkoutDir}
p4 client -i <<HERE
Client:     ${P4CLIENT}
Owner:      ${P4USER}
Root:       ${checkoutDir}
Options:    noallwrite noclobber nocompress unlocked nomodtime normdir
View:       
            ${depotPath}    //${P4CLIENT}/...
HERE
p4 sync -f

Can anybody point out what I'm doing wrong?

Renju Ashokan
  • 428
  • 6
  • 18

1 Answers1

1

If you want a Stream client you must specify the Stream field and omit the View field.

Assuming "depotPath" is your stream:

p4 client -i <<HERE
Client:     ${P4CLIENT}
Owner:      ${P4USER}
Root:       ${checkoutDir}
Options:    noallwrite noclobber nocompress unlocked nomodtime normdir
Stream:     ${depotPath}
HERE
J Brown
  • 396
  • 1
  • 4