2014-07-23 86 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