2010-06-30 4 views
3

PERFORCE는 Windows에서 NTFS로 file streams을 지원합니까?PERFORCE는 Windows에서 파일 스트림을 지원합니까?

억지로는 NTFS 대체 데이터 스트림에 대한 특별한 지원하지 않습니다

+0

이것들은 일반적으로 "대체 데이터 스트림"이라고도 부르지 만 훨씬 많은 정보를 제공하지는 않습니다. 나는 누구도 확실한 답을 얻었는지 궁금해. – Joe

+2

질문에 "지원"이라고 언급 했으므로 [email protected]에 문의하십시오. 진지하게, 퍼 포스 (Perforce)의 지원은 매우 중요합니다. 당신이 (아직) 고객이 아니라면 그들은 질문에 대해서 기꺼이 대답 할 것이라고 확신합니다. – jhwist

+0

두 번째로 Perforce에 직접 문의하고 싶습니다. 그들의 서비스는 퍼 포스가 돈을 버는 이유이며, 그만한 가치가 있습니다. – ChrisF

답변

2

난 그냥 억지로로부터 응답을 얻었다.

이것은 PERFORCE에 파일을 제출할 때 추가 데이터 스트림이 손실된다는 것을 의미합니다.

+0

P4가 크로스 플랫폼이기 때문에 이것이 답이라고 생각했습니다.P4는 로컬 파일 시스템 (예 : 대소 문자 구분)에 대한 일부 기능을 연기하지만 NTFS 데이터 스트림을 지원하는 것은 * Windows * 전용 서버에 특별한 기능입니다. (크로스 플랫폼 서버 소프트웨어가있는 경우에는 지원하지 않습니다.) – Dennis

+0

그들은 Mac에서 어떤 일을하지만 OS X 리소스 포크를 지원합니다. – sorin

+0

OS X 리소스 포크는 정상이며 ** 자주 ** 사용됩니다. NTFS를 처음 사용하고 NTFS 대체 데이터 스트림을 사용한 적이 없기 때문에 NTFS를 사용하고 있습니다. –

2

죄송합니다. 이전 스레드를 부활 시키지만 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에서이 페이지가 얼마나 빨리 나타나는지 고려하면 누군가에게 도움이 될 것으로 생각했습니다. .

관련 문제