【发布时间】:2011-03-09 12:24:16
【问题描述】:
所以我是第一次使用git,有一个场景我不太知道怎么解决。
我有一个简单的 web 应用程序(只有 html、css 和 js),我想生成可以通过版本号跟踪的常规版本。使用git tag 很容易做到这一点。但问题是,对于我的版本,我想做一些额外的事情,比如缩小 js 脚本并更新 html 页面以指向它们。另外,我需要一个 .gitattribute 在忽略非缩小的 js 脚本的版本中,以便git archive 产生尽可能小的输出。
我所做的是创建一个releases 分支。这个分支包括前面提到的.gitattributes,以及修改后的html页面。每次我想要新版本时,我都会切换到这个分支,合并来自 master 的更改,然后完成版本并用版本号标记它。它似乎可以按我的意愿工作,但我不确定应该如何完成。
对于更有经验的 git 用户,我的问题是这种情况通常是如何处理的?
【问题讨论】:
-
我不知道是否有替代方案。您必须缩小发布分支上的新 js 和 css 文件。