2014-07-23 92 views
0

所以我用了很多git。需要關於版本控制系統的建議

最近我開始修改遊戲,我需要監視更改/添加的基本框架非常大。

然而,當涉及到分配創建任何MOD,我不需要或不想要出貨的全部資產...

我知道我可以使用git,叉主枝,然後diff的兩個當我的國防部完成。

我只想知道是否有人有更好的建議。

回答

0

也許你可以使用git歸檔和管到一個焦油/ zip命令(如這裏建議:Do a "git export" (like "svn export")?),但與分支的名稱加入,你的Mod的位置

 
git archive --format zip --output /full/path/to/zipfile.zip yourbranch folder/containing/your/mod 

所以你可以結束與您的國防部在特定的分支/其他git對象狀態,沒有所有其餘的項目。

更新

這個命令並把我一個人正確的搜索路徑和我在另一個線程堆棧跨越該工作命令來了。

git archive --format zip -o export.zip head $(git diff --name-only master head) 
+0

嗯,這不工作,但我將不得不保留我所有文件的清單,並在那一個簡單的shell腳本將工作。 它是一個問題,因爲它不是'/遊戲/ mods/mymod'。 我必須遵循與遊戲資產(大部分)相同的目錄結構,所以這意味着要在整個地方挑選很多文件。 – Nocare

+0

我實際上找到了一個解決方案並更新了這個答案。 – Nocare