2012-07-19 1 views
2

: 스트림 저장소에 새 폴더를 만듭니다 depot/ProductGizmo억지로 내가 스트림 디포가

이제 ProductGizmo를 ClientAcme라는 폴더 아래에서 살고 싶습니다. depot/ClientAcme/ProductGizmo를보고 싶습니다. 이것은 디포의 조직을위한 것입니다. ClientAcme는 스트림이 아닙니다.

하지만 파일> 새로 만들기> 폴더로 이동하면 폴더가 회색으로 표시됩니다.

폴더는 Stream Depot에서 의미가 없습니까?

어떻게 디포

+0

에 좀 더 논의에 대한 링크입니다. 브랜치/스트림에 실제로 연결된 모든 파일이 있습니까? – Goyuix

답변

0

그래서 내가 무엇을 기반으로 : 거의가 변경 될 수 없기 때문에, 깊은 저장소 경로를 사용하여 같은입니다

//depot/ClientAcme-ProductGizmo 

, 당신은 예를 들어, 명령에서 사용할 수 있습니다 읽고 들었다 - 할 수 없다 - 우! 여기

내가 억지로 저장소 정말 아이 적어도 하나 개의 파일없이 폴더의 개념을 생각하지 않는다 억지로 포럼

http://forums.perforce.com/index.php?/topic/1191-streams-naming-structure-different-levels/

3

스트림은 저장소 계층 구조의 2 수준의 깊이에 뿌리를두고있다 스트림에서 스트림을 구성/이동할 수 있습니다. 스트림에는 "// depotname/streamname"과 같은 루트가 있습니다.

일단 스트림 루트를 만들면 변경할 수 없습니다. 얕은 루트 깊이는 스트림의 루트 경로를 지능형 레이블로 사용하지 못하도록합니다. (문제는 스트림을 분류하기 위해 저장소 경로를 사용할 수 있다면 스트림의 분류가 변경 될 때 파일을 분기해야하므로 결국 복잡한 분기 기록이 남게된다는 것입니다.)

스트림을 구현해야하는 경우 이름 지정 방식에, 당신은 스트림 이름 필드를 사용할 수 있습니다, 예 :.

Stream: //depot/ProductGizmo 
Name: ClientAcme-ProductGizmo 

스트림 이름 변경 될 수 있습니다. 이름이 P4V에 표시되며 이름으로 검색 할 수 있습니다. 예 :

p4 streams -F "Name=*Acme-*" 

그러나 저장소 경로의 대체 이름으로 명령 이름을 사용할 수 없습니다.

또한 스트림 루트의 두 번째 경로를 네이밍 스키마로 오버로드 할 수 있습니다. 예 :

p4 changes -m1 //depot/ClientAcme-... 
+0

스트림 저장소에 스트림이 아닌 폴더가 포함될 수 있습니까? – OneGuyInDc

+0

아니요, 스트림 저장소는 스트림 폴더에만 사용됩니다. – user1054341