我想一個特定的字符串中的特定文件,每次我更改提交到該文件的時間被隱藏。隱藏在文件中的字符串混帳之前提交
其實,我有一個文件的URL,不應該遠程倉庫中是公開的。無論如何用pre-commit和post-commit鉤子或類似的東西隱藏它?
目前,我有一個Git倉庫工作,但它會很高興知道如何使用svn做到這一點。
感謝, 西芒
我想一個特定的字符串中的特定文件,每次我更改提交到該文件的時間被隱藏。隱藏在文件中的字符串混帳之前提交
其實,我有一個文件的URL,不應該遠程倉庫中是公開的。無論如何用pre-commit和post-commit鉤子或類似的東西隱藏它?
目前,我有一個Git倉庫工作,但它會很高興知道如何使用svn做到這一點。
感謝, 西芒
如果你真的必須有版本控制之下的文件,使用git attribute filter driver(見GitPro book)。
過濾器驅動程序由一個
clean
命令和命令smudge
,其中任一個可以不指定的。
一旦checkout
,指定的smudge
命令時,該命令被送到從它的標準輸入團塊對象,並且其標準輸出用來更新worktree文件。
類似地,clean
命令用於在入住時到worktree文件的內容進行轉換。
這樣,腳本(的私人版本,只有在你的回購,而不是混帳管理)通過塗抹引用可以更換編碼URL,而乾淨的腳本將其內容還原到編碼的URL 。
同一個腳本的公共版本,由git管理並推送到任何地方都會......沒有任何操作,並保持URL被混淆。
謝謝。這就是我一直在尋找的。 – simao 2010-02-19 19:00:14