2016-12-09 10 views
-1

퍼셀 (Perforce) 변경 목록 내에 첨부 파일 (스크린 샷과 같은)을 삽입하는 방법을 찾고 있습니다. P4 내에서 플러그인을 통해 실제로이 작업을 수행 할 수있는 방법이 있기를 희망합니다 (그러나 낙천적이지는 않습니다).P4 Changelists 내의 파일 첨부물

만약 아니라면 필자는 플러그인을 직접 작성해야 할 것인가 (아니면 어떤 포인터입니까?), 또는 첨부 파일을 업로드/제출 한 P4 체크 인에 대한 래퍼를 작성해야합니다. CL 내부의 식별자를 통해 (그리고 나서 둘을 상관시키고 표시하는 도구가 필요합니다).

조금 더 자세한 정보를 추가하려면 : 필자가 작성한 P4API 봇을 통해 P4 서버와 연결됩니다. 그 로봇은 매 체크인마다 크롤링하고 보고서를 생성하는 데이터를 수집합니다. 나는. 작업을 알리는 실제 기능 사양과 제출 내용을 상호 연관시키고, 해당 작업에 대한 진행 기록을 생성합니다.이 컨텍스트 내에서 추가 메타 데이터를 CL에 첨부하면 (스크린 샷과 같이) 첨부 파일을 데이터 마이닝 - 내가 생성하는 보고서를 향상시킬 수 있습니다. 어쨌든 (모든 대화 상자가 있음) 모든 P4 제출물의 95 %를 만드는 데 사용되는 래퍼 프로그램을 통해 악성/만연한 메타 데이터 첨부 파일을 차단할 수 있습니다. 그러나 P4 CL 스펙 만 텍스트를 사용할 수있을 때 P4 안에 모든 데이터를 표시하는 방법을 알아야합니다.

+0

이 질문에서 볼 수있는 유일한 문제는 "플러그인을 통해 가능"하여 사이트 외부 리소스 요청처럼 들리며 일반적으로 "모든 포인터"를 묻는 두 가지 이유로 경계가 맞지 않는다는 것입니다. 플러그인을 작성하는 것은 너무 광범위하게 들리게 만듭니다. 나는 그것을 편집하여 여러분이하려는 것을 설명하고 그것을하는 방법을 묻습니다. 컨설팅 한 모든 리소스를 나열하고 문제를 해결하기 위해 수행 한 연구를 나열하십시오. – skrrgwasme

+1

제출하기 전에 changelist에 "p4 add"하여 얻을 수없는 것을 설명해 주시겠습니까? 제출 한 후에이 작업을 수행 할 것인지, 특정 인터페이스에서 특정 방식으로 첨부 파일을 표시 할 것인지 (해당되는 경우 어떤 방법으로) 또는 무엇을해야합니까? –

+0

흠! 사실 동일한 CL에 파일을 추가하는 것은 아직 아무도 생각하지 못했던 명백한 접근법 중 하나입니다! 우리는 실제로 그것을 할 수 있고 전체 문제를 치장 할 수 있습니다. – Drakestar

답변

1

나는 당신이 요청한 것을 (쉬운) 방법으로 생각하지 않습니다. changelist은 "원자 변경 트랜잭션"입니다. 메타 데이터가 거의 없습니다. P4 command reference for p4 change에는 허용 된 모든 항목이 나열되어 있으며 임의의 첨부 파일을 추가하지 않아도됩니다.

언제든지 Perforce forums에서 기능 요청을 열 수 있습니다. 당신의 창고의 프로젝트 및 변경 목록 주위의 메타 데이터 관리 : 응답에서

이 실제로 당신이 직면하고있는 큰 문제의 하나 개의 인스턴스처럼 보이는

편집합니다. 조직에서보다 큰 프로세스 변경을 수행하는 원동력으로이 요구 사항을 사용하는 것이 좋습니다. 프로젝트의 자동화 된 분석을 기반으로 많은 양의 데이터를 생성하는 경우 적절한 데이터베이스를 만들어 모든 것을 구성하는 것이 좋습니다. 제출 래퍼는 스크린 샷 (또는 다른 메타 데이터)을 데이터베이스에 넣고 데이터베이스의 첨부 파일을 찾을 수있는 위치를 나타내는 태그로 변경 목록 설명에 주석을 달 수 있습니다.

포괄적 인 데이터베이스 솔루션을 사용하면 첨부 파일, 변경 목록 및 기타 데이터를 서로 또는 다른 프로젝트 리소스와 현재보다 더 체계적으로 연결할 수 있습니다.

원래 응답

는 데이터베이스없이 바로이 작업을 처리하는 플러그인을 쓰기로 결정하면, 내 제안 방식이 될 것이다 다음 :

  1. 공유 네트워크 드라이브 나 디렉토리를 지정하는 모든 팀 구성원이 "퍼펙트 첨부 파일 덤프"로 액세스 할 수 있습니다. 사용자는이 영역에 대한 쓰기 권한이 있어야합니다.
  2. 변경 목록 설명 필드를 사용하여 첨부해야하는 파일의 이름을 지정하는 태그를 작성하십시오. 예 : "첨부 : file_name.jpg".
  3. 사용자가 플러그인을 사용하여 파일을 로컬로 탐색하면 플러그인이 해당 파일을 덤프 드라이브에 복사하고 설명에 태그를 추가합니다. 플러그인은 파일을 쉽게 찾을 수 있도록 몇 가지 명명 체계를 시행해야합니다. 아마도 파일베이스 이름에 변경 목록 번호를 추가 할 것입니까?또는 각 변경 목록에 대한 폴더를 만드시겠습니까?
  4. 제출 된 변경 목록 설명에서 태그를 스캔하고 첨부 파일 덤프에서이 파일을 검색하려면 서버 측 사전 제출 트리거 및 스크립트를 사용하십시오. 파일을 찾을 수없는 경우 변경 목록을 태그로 거부해야합니다.
  5. 서버 측 스크립트는 파일을 사용자에게 읽기 전용 인 공유 드라이브로 옮겨야합니다. 이것은 5 개월 된 변경 목록의 첨부 파일을보고 싶다면 여전히 사용 가능할 것입니다.
  6. P4 및 P4V 내에서 개발자의 로컬 컴퓨터에서 읽기 전용 공유 드라이브의 첨부 파일을 열 수있는 기능을 플러그인에 제공하십시오.
+0

이 문제가 반드시 내 문제를 해결하지 못하더라도 올바른 것으로 표시하십시오. 하지만 이는 P4에 명확한 해결책이 없기 때문입니다. 간단한 부착 방법을 살펴본 후 P4 포럼으로 옮길 것입니다. – Drakestar

+0

@Drakestar 포럼 토론을 연 후 포럼 토론에 대한 링크를 제공 할 수 있습니까? 나는 대답에 그것을 추가 할 것이다. – skrrgwasme