我有一個問題,我們需要向外包商提供我們的git存儲庫的過濾版本。git存儲庫的過濾版本
所以我們需要維護一個版本的git倉庫,它有一些關鍵字找到並替換爲其他東西。
這背後的推理是我們不希望外包商將代碼粘貼到論壇中,該論壇中有我們客戶的姓名,因爲它發生在過去。
如果git可以暴露類似這樣的東西,這將是很酷的,但我想這是不可能的,因爲它會改變所有的SHA ID。
我想解決方案是有2個獨立的git倉庫保持在某種程度上同步。同步將需要2路。因此,當我們對代碼庫進行更改時,這些更改會被推送到過濾代碼庫(並在過程中被過濾),如果外包商進行更改,那麼這些更改會被推送到我們的存儲庫,但是在返回時未經過濾。
我們或許可以用櫻桃採摘等方式將某些東西一起扯開。但我想可能會讓它變得可靠一些。我想在概念上它與git-svn很相似。
那裏有工具可以產生這種結果嗎?
你可以看看http://stackoverflow.com/questions/2316677/can-git-automatically-switch-between-spaces-and-tabs – Owen