有关 Plastic SCM 的更多信息,请访问他们的网站。
如果在版本控制页面上遇到设置过程的任何问题,请参阅 Plastic SCM 文档。
如果文件已修改,Plastic SCM 会自动签出文件,这样将更方便。唯一需要特定签出说明的文件是项目设置 (Project Settings) 文件,否则无法更改这些文件。
在本地编辑项目中的某些文件时,如果远程也编辑了这些文件(冲突),则可能会发生合并。这意味着需要在执行合并之前查看更改。如果 Unity 认为必须在提交更改之前完成合并,则 Unity 会提示完成合并,这种情况下将跳转到 Plastic SCM 客户端。
如果传入的更改与本地更改冲突,则会在传入更改窗口中的冲突文件上显示一个问号图标。以下是使用 Plastic SCM 解决冲突与合并的快速指南:
为了使用 Plastic SCM 来锁定文件,需要遵循以下几个步骤:
首先必须创建一个 lock.conf 文件,并确保将该文件放在服务器目录中。可通过“../PlasticSCM/server”找到服务器目录。
在 lock.conf 文件中,必须指定正在处理的存储库以及要执行锁定检查的服务器。下面是一个示例:
rep:default lockserver:localhost:8087
*.unity
*.unity.meta
在此示例中,所有 .unity 和 .unity.meta 文件都将被锁定以便在存储库“default”上签出。
./plasticsd restart
cm listlocks
如果已正确遵循这些步骤,则终端/命令行窗口现在应显示已锁定文件的列表。测试操作是否有效的另一种方法是尝试使用其他用户帐户签出同一文件,此时 Unity 的控制台中会显示错误,指出该文件已被其他用户签出。
有关更多信息,请访问 Plastic SCM 锁定文件文档。
如需进一步了解使用 Plastic SCM 在分布式模式 (DVCS) 和脱机状态下工作的更多信息,请查看分布式版本控制指南 (Distributed Version Control Guide)。