使用Sourcetree客户端来存储Bitbucket存储库上的Maya文件

问题描述:

我想知道Sourcetree是否支持Maya文件(无论是二进制还是ASCII)版本控制,我一直无法找到关于它的任何主题。使用Sourcetree客户端来存储Bitbucket存储库上的Maya文件

如果可以完成,我想知道我需要遵循哪些过程,比如在Unity中,您必须在其上设置版本控制模式的可见元文件以及文本上强制的资产序列化。

在此先感谢。

+0

我不是这方面的专家,但我也很感兴趣。我的2cents会是你可以将二进制文件和ASCII文件存储在你的repo中,但只有'.ma's会被正确地区分。我想这一切都追溯到你想存储哪种玛雅场景(即多大,多少,存储什么样的数据),以及如果你需要细化跟踪变化;基本上,你需要什么取决于你打算如何使用这些文件。我对Unity并不熟悉,所以我不确定你在说什么:如果你可以发布一个链接,可以看看这个以获得更好的想法 – mapofemergence

+0

基于文本的源代码控制系统(git,svn,等等)将与'.ma'文件一起工作 - 但差异很少有用,因为文件的两个版本之间的变化顺序并不总是可预测的。这往往意味着非常大的存储库。 – theodox

Git repo可以对Maya文件进行版本控制,但是git repo中的二进制文件会占用很大的空间(如同提到的提交)。

所以更好的方法是使用Git LFS与您的Bitbucket回购一起。您可以跟踪LFS中的二进制文件,并且您的回购大小将保持平衡。有关使用bitbucket的git LFS的详细信息,可以参考Use Git LFS with existing Bitbucket repositories

对于查看不同版本的Maya文件,git diff将不会单独显示不同的内容,但您可以签出到某个版本(git checkout commit)进行手动比较。