2009-07-15 79 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。