Guest Jack Report post Posted August 25, 2018 Sometimes we have an error during merge (see attached image) Here are definition of that merge tool from client.conf <MergeToolData> <FileExtensions>.prefab;.unity</FileExtensions> <Tools> <string>"C:\Program Files\Unity\Editor\data\Tools\UnityYAMLMerge.exe" merge -p "@basefile" "@sourcefile" "@destinationfile" "@output"</string> <string>mergetool -b="@basefile" -bn="@basesymbolic" -bh="@basehash" -s="@sourcefile" -sn="@sourcesymbolic" -sh="@sourcehash" -d="@destinationfile" -dh="@destinationhash" -a -r="@output" -t="@filetype" -i="@comparationmethod" -e="@fileencoding" -m="@mergetype" -re="@resultencoding" --progress="@progress" --extrainfofile="@extrainfofile"</string> </Tools> </MergeToolData> I managed to bypass the error by deleting definition for UnityYAMLMerge Quote Share this post Link to post Share on other sites
calbzam 56 Report post Posted August 28, 2018 Hi, It seems that Unity external Merge Tool is not properly defined. Could you check if the tool is available on this path? Regards, Carlos. Quote Share this post Link to post Share on other sites
Guest Marc S Report post Posted February 6 On 8/28/2018 at 9:44 AM, calbzam said: Could you check if the tool is available on this path? It's not. unity changed that path with the new Unity Hub. It went from C:\Program Files\Unity\Hub\Editor\Data\Tools To C:\Program Files\Unity\Hub\Editor\2018.3.0f2\Editor\Data\Tools I found the client.conf file in C:\Users\UserName\AppData\Local\plastic4 and edited it with the proper path but still get the same error. 😕 Quote Share this post Link to post Share on other sites
calbzam 56 Report post Posted February 6 Hi Marc, From the Plastic GUI --> Preferences, you can configure the external merge tools (eg: UnityYAMLMerge). Plastic just try open the external merge tool based on the configured parameters. You need to be sure the external tool path and required parameters are correct. I've found this Unity guide where they explain how to configure UnityYAMLMerge with third party tools (like Plastic SCM): https://docs.unity3d.com/Manual/SmartMerge.html Regards, Carlos. Quote Share this post Link to post Share on other sites
Guest Guest Marc S Report post Posted February 6 Thanks Calbzam. I tried but it didn't work. I'd like to try again but i get the error message telling me a merge is in progress but I had to close that window to access preferences. How do i open it again? I managed by reverting my changes (this a just a test). though I still get the same error message. I tried unity's instructions with possible variations (<path to UnityYAMLMerge> merge -p "@basefile" "@sourcefile" "@destinationfile" "@output") "C:\Program Files\Unity\Hub\Editor\2018.3.0f2\Editor\Data\Tools\UnityYAMLMerge.exe" merge -p "@basefile" "@sourcefile" "@destinationfile" "@output" <C:\Program Files\Unity\Hub\Editor\2018.3.0f2\Editor\Data\Tools\UnityYAMLMerge.exe> merge -p "@basefile" "@sourcefile" "@destinationfile" "@output" <"C:\Program Files\Unity\Hub\Editor\2018.3.0f2\Editor\Data\Tools\UnityYAMLMerge.exe"> merge -p "@basefile" "@sourcefile" "@destinationfile" "@output" I checked if the path is wrong but it seems right. Am I missing something? Thanks Quote Share this post Link to post Share on other sites
Guest Marc S Report post Posted February 6 Found it. I had to do it twice for both scene and prefab and not with .prefab;.unity . Quote Share this post Link to post Share on other sites
calbzam 56 Report post Posted February 6 Thanks for the update! Quote Share this post Link to post Share on other sites
Guest Nicolas M Report post Posted February 6 Hi, I'm working with Marc S And I got this error. We made the same configuration for the merge tools. Quote Share this post Link to post Share on other sites
manu 163 Report post Posted February 6 Hi! Can you share how do you have it configured in the "client.conf" file (by default at "C:\Users\<your_user>\AppData\Local\plastic4")? My configuration that works fine is: <MergeToolData> <FileExtensions>.scene</FileExtensions> <Tools> <string>"C:\Program Files\Unity\Editor\Data\Tools\UnityYAMLMerge.exe" merge -p "@basefile" "@sourcefile" "@destinationfile" "@output"</string> </Tools> </MergeToolData> <MergeToolData> <FileExtensions>.prefab</FileExtensions> <Tools> <string>"C:\Program Files\Unity\Editor\Data\Tools\UnityYAMLMerge.exe" merge -p "@basefile" "@sourcefile" "@destinationfile" "@output"</string> </Tools> </MergeToolData> Best, Manu. Quote Share this post Link to post Share on other sites
Guest Nicolas M Report post Posted February 6 Hi thanks for your reply My configuration look like this <MergeToolData> <FileExtensions>.prefab</FileExtensions> <Tools> <string>"C:\Program Files\Unity 2018.3\2018.3.0f2\Editor\Data\Tools\UnityYAMLMerge.exe" merge -p "@basefile" "@sourcefile" "@destinationfile" "@output"</string> </Tools> </MergeToolData> <MergeToolData> <FileExtensions>.unity</FileExtensions> <Tools> <string>"C:\Program Files\Unity 2018.3\2018.3.0f2\Editor\Data\Tools\UnityYAMLMerge.exe" merge -p "@basefile" "@sourcefile" "@destinationfile" "@output"</string> </Tools> </MergeToolData> Quote Share this post Link to post Share on other sites
Marc S 0 Report post Posted February 6 So, i went back home and tried a merge with my other computer and it worked fine. We also installed a the latest Unity version and linked to a fresh install of UnityYAMLMerge.exe in case the existing one was corrupt but we get the same error. I think Nicolas issue might come from his computer. If anybody as a suggestion, they are welcome. Thanks Quote Share this post Link to post Share on other sites