Version: 2020.3
Perforce 통합
Plastic SCM plugin for Unity (beta)

Plastic SCM Integration

Use Plastic SCM version control software to enable teams to collaborate on Unity projects.

Learn how to set up Plastic SCM. Learn how to set up version control in Unity.

Checking files out with Plastic SCM

Plastic SCM automatically checks files out if you have modified them. The only files that you must specifically check out to modify are Project Settings files.

Resolving conflicts and merging with Plastic SCM

When you edit something locally in your project which has also been edited remotely, a conflict occurs. If your project has conflicts, you must:

  • Review the changes
  • Merge the changes

If Unity recognizes that you need to perform a merge before you submit changes then it prompts you to complete the merge. This takes you to the Plastic SCM client.

If incoming changes conflict with local changes then a question mark icon appears on the conflicting files in the Incoming changes window. Here is a quick guide to resolving conflicts and merging with Plastic SCM:

  • Version Control 창에서 Apply all incoming changes 버튼을 선택하면 자동으로 Plastic SCM GUI 클라이언트로 이동합니다.
  • 클라이언트 창에서 Explain merge 를 클릭하면 변경 사항에 대한 시각적 설명이 제공됩니다. Process all merges 를 선택하면 다른 창이 나타납니다.
  • 이 창에서는 개별 충돌을 볼 수 있고 유지 또는 폐기할 변경 사항을 선택할 수 있습니다.
  • 충돌이 해결된 후 저장과 나가기를 선택하면 Plastic SCM이 병합 작업을 완료합니다.
  • Unity의 Version Control 창을 통해 변경 사항을 푸시하십시오.

Locking Files with Plastic SCM

Plastic SCM으로 파일을 잠그려면 다음 동작을 수행하십시오.

  • lock.conf 파일을 생성하여 서버 디렉토리에 넣으십시오. 서버 디렉토리는 ../PlasticSCM/server에 있습니다.
  • lock.conf 파일에서 작업 중인 저장소와 잠금 확인을 완료할 서버를 지정하십시오. 다음은 예시입니다.
rep:default lockserver:localhost:8087
*.unity
*.unity.meta

이 경우 모든 Unity와 .unity.meta 파일은 저장소의 ‘디폴트’ 확인용으로 잠금됩니다.

  • Unity 에디터를 열고 잠그려는 파일을 확인한 후 터미널/커맨드 라인으로 돌아와 cm listlocks를 입력하십시오.
  • 터미널/커맨드 라인 창에 잠금 파일 리스트가 나타납니다. 또한 다른 사용자가 사용하는 동일한 파일을 확인하여 제대로 작동하는지 여부를 확인할 수 있습니다. 이미 다른 사용자가 확인했다는 오류가 Unity 콘솔에 나타납니다.

For more information on locking, see Locking: avoiding merges for unmergeable files and Configuring exclusive checkout (Lock).

Differences from Perforce

PlasticSCM does not support remote activity, like Perforce does. As such, this functionality is unavailable for Plastic SCM in the Editor. Statuses such as: “Checked out Remote” or “Out of Sync” aren’t displayed in the Project window.

Distributed and offline work with Plastic SCM

Learn more about distributed version control.

Learn more about distributed and centralized version control.

Perforce 통합
Plastic SCM plugin for Unity (beta)