Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/mercurial/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Version control 合并与Unity脚本程序集的冲突_Version Control_Mercurial_Merge_Unity3d - Fatal编程技术网

Version control 合并与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

我希望能够将我的更改合并到主存储库分支。我在上次合并时意外地合并了所有Unity文件,我认为这导致了下一次合并的错误。我得到以下错误:

% 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将在重新编译项目中的代码时重新生成它们