的我正在考慮從顛覆與git遷移。我們使用Subversion爲我們的系統管理員管理配置文件之類的東西之一。爲此,我們將$URL$
放入每個文件中,該文件展開到顛覆樹中文件的位置。這可以讓管理員查看某個任意主機上的文件,並找出它來自哪棵樹的哪個位置。
我能找到的最接近的模擬是gitattributes。有filter=
指令,但似乎git沒有向過濾器傳遞它正在過濾的文件名,這將需要將$URL$
轉換爲路徑。
還有ident
指令,它會將$Id$
轉換爲blob散列。如果可以將其映射回路徑名,這可能是可用的,但是我的git-fu不夠強大。
有什麼建議嗎?
的工作流程如下:
- 管理員提交更改VCS回購
- 管理員更新已簽出的回購
- 聯繫拉更改使用的cfengine 主機的中央位置
當你說路徑,則它主要用來識別一個分支或分支內的實際路徑? – 2010-01-13 20:50:25
我的意思是文件的路徑名。所以如果一個管理員查看'/ etc/apache2/sites-available/trac'文件,他會發現他可以在VCS中找到這個文件爲'https://eng.svn.pdaverticals.com/trunk/net/HTTP/Apache2的/網站/ trac'。否則,他必須找到並且希望文件名匹配,它可能不匹配,因爲有些文件在發送到主機時會得到不同的名稱,有些文件是由大量不同的文件碎片組成的,甚至在VCS中也有一個模擬器。 – Rudedog 2010-01-13 23:01:30