2014-03-05 5 views
1

저는 Unity와 Perforce와 함께 일하고 있습니다.Unity에서 스크립트 파일의 이름을 바꾸는 방법은 무엇입니까?

구성 요소로 추가 된 스크립트 파일이 있는데 이름을 변경하고 싶습니다. 대개 Unity에서 스크립트의 이름을 변경하면 참조하는 구성 요소가 업데이트됩니다.

파일의 기록을 유지하기 위해 파일을 이동할 수 있지만 Unity는 알 수 없으므로 참조를 업데이트 할 수 없습니다.

Unity에서 스크립트의 이름을 바꾸고 해당 참조를 업데이트 한 다음이 변경 사항을 Perforce에 알리고 파일의 내역을 그대로 유지하려고하는 것이 문제입니다.

제 생각에 move 명령은 이미 파일의 이름이 변경된 것으로 기대하지 않습니다.

답변

3

꽤 아니지만, 당신은 이런 식으로 그것을 할 수 :

  1. 유니티에서 파일 이름을 바꿉니다. Unity는 참조를 업데이트해야합니다.
  2. 닫기 Unity.
  3. Explorer/Finder에서 파일의 이름을 다시 바꿉니다.
  4. PERFORCE 클라이언트의 이동 명령을 사용하여 파일 이름을 다시 새 이름으로 바꿉니다.
  5. 다시 열기.

이렇게하면 Unity 참조는 그대로 유지되어야하고 Perforce는 이동 명령을받습니다.

팀 라이센스가있는 경우 https://github.com/Unity-Technologies/VersionControlPlugins을 살펴볼 수도 있습니다.

+0

참고로 우리는 P4 플러그인 (또는 적어도 * a * P4 플러그인)을 가지고 있으며 이동 명령을 사용하지 않으므로 Unity가 이름 바꾸기를 수행 할 때 기록이 손실됩니다. – Almo

2

13.2 서버를 사용하는 경우 파일을 이동하여 PERFORCE (p4 수정 또는 이동 없음)를 무시한 다음 명령 줄에서 'p4 reconcile'을 실행하거나 P4V에서 '오프라인 작업 조정'을 실행하십시오. 퍼 포스는 자동으로 이동을보고 올바르게 처리합니다.

+0

+1이 방법으로 Unity를 종료 할 필요가 없으므로 허용 된 대답에서 나에게 제안 된 방식보다 바람직합니다. –

+0

이봐, 나는 그것을 시도 할 것이다. 그러나 구체적으로 어떤 서버 13.2? 억지로? – Almo

+0

하지만 우리는 자산에 P4 플러그인을 사용하고 있습니다 ... P4에서이 작업을 시도합니다. 이는이 작업을 배제 할 것이라고 생각합니다. – Almo

관련 문제