2009-07-15 42 views
2

我每次更换我在版本控制下的Photoshop .psd文件时都会问自己。git跟踪资源分叉吗?

您可以使用ls -l查看PS已在资源分支中创建了一个缩略图图标。

+0

在您的评论后更新了我的答案,删除了过时的信息。 – VonC 2009-07-16 05:51:24

回答

4

的Git不会跟踪元数据,因为这些资源不是文件的内容一部分(以便你的答案是“不”)。

他在“跨平台的版本控制”项,Jakub Narębski评论:

不是SCM-理智额外的元数据的问题,以及不同的文件系统可以或不可以店。例如,包括完整的Unix权限,Unix所有权(以及组文件所属),其他与权限相关的元数据(如ACL),与文件绑定的额外资源(例如某些Linux文件系统的EA(扩展属性)或着名资源表单在MacOS中(MacOS上的资源分支与Linux上的xattrs:第Eric Sink article号中的第5个问题)。

这不是SCM的问题:源码代码管理系统解决。
不加区分地保留额外的元数据会导致问题,例如,完整的权限和所有权。
因此SCM只保留有限的SCM元数据子集。
如果您需要保留额外的元数据,您可以使用(在良好的SCM中)挂钩,例如etckeeper使用metastore(在Git中)。

+0

第二个项目点大约过了15年,现在PS只会在RF中放入你不想要的无意义的东西。你的“不”是正确的,但前面的部分似乎与此相矛盾。 – 2009-07-15 21:56:30

2

简短回答是

在mac上,默认情况下,git不会跟踪资源分叉或xattrs或finder信息。

git将“切片”您的资源叉,这正是我想要的。

其他工具,如cprsync已修补在mac上保存
这个元数据,这有时是方便,在其他时间烦人。

git尚未讨厌。或方便,取决于你的POV。