Version control 合并与Unity脚本程序集的冲突
我希望能够将我的更改合并到主存储库分支。我在上次合并时意外地合并了所有Unity文件,我认为这导致了下一次合并的错误。我得到以下错误:Version control 合并与Unity脚本程序集的冲突,version-control,mercurial,merge,unity3d,Version Control,Mercurial,Merge,Unity3d,我希望能够将我的更改合并到主存储库分支。我在上次合并时意外地合并了所有Unity文件,我认为这导致了下一次合并的错误。我得到以下错误: % hg --repository C:\kiln\development merge --verbose --tool=internal:fail 4595 ~/Assembly-CSharp-Editor.pidb: untracked file differs ~/Assembly-UnityScript-Editor.pidb: untracked fi
% hg --repository C:\kiln\development merge --verbose --tool=internal:fail 4595
~/Assembly-CSharp-Editor.pidb: untracked file differs
~/Assembly-UnityScript-Editor.pidb: untracked file differs
~/Library/ScriptAssemblies/Assembly-CSharp-Editor.dll: untracked file differs
~/Library/ScriptAssemblies/Assembly-CSharp-Editor.dll.mdb: untracked file differs
~/Library/ScriptAssemblies/Assembly-UnityScript-Editor.dll: untracked file differs
~/Library/ScriptAssemblies/Assembly-UnityScript-Editor.dll.mdb: untracked file differs
~/Library/ScriptAssemblies/Assembly-UnityScript-firstpass.dll: untracked file differs
~/Library/ScriptAssemblies/Assembly-UnityScript-firstpass.dll.mdb: untracked file differs
abort: untracked files in working directory differ from files in requested revision
我不知道现在该怎么办。我在考虑从本地存储库中删除这些文件,然后从主repo中删除。但是,我担心这些文件可能会以某种方式损坏我的游戏
我该怎么办 通常,您不应将
库
文件夹签入Mercurial。从Unity手册:
将项目签入版本控制系统时,应将资产和ProjectSettings目录添加到系统中。库目录应该被完全忽略-当使用外部版本控制时,它只是导入资产的本地缓存
(另见)
针对您的问题:Library/ScriptAssemblies
文件夹中的所有dll
和mdb
-文件都会自动从您的代码文件中重新生成,以便您可以安全地删除这些文件。Unity将在重新编译项目中的代码时重新生成它们