PERFORCE는 Windows에서 NTFS로 file streams을 지원합니까?PERFORCE는 Windows에서 파일 스트림을 지원합니까?
억지로는 NTFS 대체 데이터 스트림에 대한 특별한 지원하지 않습니다
PERFORCE는 Windows에서 NTFS로 file streams을 지원합니까?PERFORCE는 Windows에서 파일 스트림을 지원합니까?
억지로는 NTFS 대체 데이터 스트림에 대한 특별한 지원하지 않습니다
난 그냥 억지로로부터 응답을 얻었다.
이것은 PERFORCE에 파일을 제출할 때 추가 데이터 스트림이 손실된다는 것을 의미합니다.
P4가 크로스 플랫폼이기 때문에 이것이 답이라고 생각했습니다.P4는 로컬 파일 시스템 (예 : 대소 문자 구분)에 대한 일부 기능을 연기하지만 NTFS 데이터 스트림을 지원하는 것은 * Windows * 전용 서버에 특별한 기능입니다. (크로스 플랫폼 서버 소프트웨어가있는 경우에는 지원하지 않습니다.) – Dennis
그들은 Mac에서 어떤 일을하지만 OS X 리소스 포크를 지원합니다. – sorin
OS X 리소스 포크는 정상이며 ** 자주 ** 사용됩니다. NTFS를 처음 사용하고 NTFS 대체 데이터 스트림을 사용한 적이 없기 때문에 NTFS를 사용하고 있습니다. –
죄송합니다. 이전 스레드를 부활 시키지만 PERFORCE 클라이언트 (P4/P4V)가 ADS 데이터를 만들 수있는 해결 방법을 찾았습니다.
PERFORCE 사용자 안내서의 2 장에는 "작업 공간의 다른 위치에 파일 매핑"절이 있습니다. 이 절에서는 저장소를 작업 공간으로 다시 매핑하는 방법과 그 반대의 경우에 대해 설명합니다.
파일과 함께 일부 자산 메타 데이터를 PERFORCE에 저장한다고 가정 해 봅시다. asset.meta이라는 ADS를 생성하는 도구를 만들어 파일 이름의 형식이 인 file.ext : asset.meta이되도록 만듭니다.
다음 포함하도록 억지로 작업 영역을 수정하는 경우 : ADS의 asset.meta 스트림을 가지고 억지로 그들을위한 파일을 생성합니다
//depot/....asset.meta //CLIENT/...:asset.meta
이.
asset.meta가있는 foo.txt ADS는 foo.txt 및 foo.txt.asset.meta 저장소에 2 개의 파일로 저장됩니다. 동기화하면 동기화가 제대로 끝납니다.
이제 두 개의 캐비닛이 있습니다.
1.) P4V는 ADS를 볼 수 없습니다. P4, P4API 또는 다른 명시적인 메커니즘을 통해 수동으로 추가해야합니다.
2.) 기본 파일 (예제의 foo.txt)이 쓰기 가능으로 표시되지 않으면 ADS를 동기화 할 수 없습니다.
원하는 방식으로 # 1을 처리해야합니다. # 2는 까다로운 IMO입니다. 주 파일을 + w 할 수 있으므로 클라이언트에서 항상 쓰기가 가능합니다 (워크 플로우에서이를 수용 할 수있는 경우). 또는 필요에 따라 파일을 읽기 전용 또는 읽기 - 쓰기로 처리하는 사용자 정의 동기화 루틴을 작성할 수 있습니다.
위에서 언급 한 것 외에 다른 퍼포먼스에서 좋은 아이디어가 나온다면 이에 대응할 수 있지만 "PERFORCE ALT"를 검색 할 때 Google에서이 페이지가 얼마나 빨리 나타나는지 고려하면 누군가에게 도움이 될 것으로 생각했습니다. .
이것들은 일반적으로 "대체 데이터 스트림"이라고도 부르지 만 훨씬 많은 정보를 제공하지는 않습니다. 나는 누구도 확실한 답을 얻었는지 궁금해. – Joe
질문에 "지원"이라고 언급 했으므로 [email protected]에 문의하십시오. 진지하게, 퍼 포스 (Perforce)의 지원은 매우 중요합니다. 당신이 (아직) 고객이 아니라면 그들은 질문에 대해서 기꺼이 대답 할 것이라고 확신합니다. – jhwist
두 번째로 Perforce에 직접 문의하고 싶습니다. 그들의 서비스는 퍼 포스가 돈을 버는 이유이며, 그만한 가치가 있습니다. – ChrisF