Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/maven/5.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/visual-studio-2008/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 哪些VCS 3D建模师使用?_Version Control_Blender_3dsmax - Fatal编程技术网

Version control 哪些VCS 3D建模师使用?

Version control 哪些VCS 3D建模师使用?,version-control,blender,3dsmax,Version Control,Blender,3dsmax,哪些VCS3D建模者使用?例如,在Blender或3DsMax中,与任何项目一样,这是启动项目的人的选择。Subversion和git是两种流行的选择,它们各有优点。很难说一个比另一个更受欢迎 在作出决定时,我要强调两点- 磁盘使用-多媒体项目通常使用大文件。git是一个分布式存储库,这意味着每个签出副本的用户都可以获得整个存储库,这可能会导致大型项目的大量额外磁盘使用。Svn将所有修订保存在服务器上,每个用户获得每个文件的两个副本,一个是原始的,一个是工作的,以便可以在本地进行比较 这也扩展到

哪些
VCS
3D建模者使用?例如,在
Blender
3DsMax

中,与任何项目一样,这是启动项目的人的选择。Subversion和git是两种流行的选择,它们各有优点。很难说一个比另一个更受欢迎

在作出决定时,我要强调两点-

磁盘使用-多媒体项目通常使用大文件。git是一个分布式存储库,这意味着每个签出副本的用户都可以获得整个存储库,这可能会导致大型项目的大量额外磁盘使用。Svn将所有修订保存在服务器上,每个用户获得每个文件的两个副本,一个是原始的,一个是工作的,以便可以在本地进行比较

这也扩展到svn能够签出项目的子目录,而git需要复制整个repo。虽然最新的git版本可以签出工作文件的一个子集,但整个修订历史仍在本地复制

签出以前的修订版-git使用唯一的字符串标识每个修订版,而svn使用数字序列。这使得svn更容易只签出上一个修订版或更早的五个修订版。要从git获得早期版本,您需要列出历史记录并复制随机字符串以获得早期版本。至少在使用CLI时,GUI应用程序可以使这两种方法都更容易实现


这可以扩展到讨论,svn用户可以说我有125版,我有122版,可以很快知道有人落后于或只是错过了一次更新。

Subversion非常适合使用二进制资产,如3d模型。