【发布时间】:2012-03-02 12:46:51
【问题描述】:
我使用 Git 进行源代码控制并使用 Visual Studio 2008 进行构建。主要是在一个分支(主分支)上构建。通常我需要进行代码审查并临时切换到另一个分支(开发)。我不构建我审查的代码,审查完成后我切换回原始分支:
- 在 master 上开发
- 提交所有内容(分支是干净的)
- 构建
- 转为开发
- 进行代码审查
- 切换为主
- 继续在master上开发
- build(重新编译许多文件,不仅是上一步修改过的文件)
如果 master 和 development 有一个文件的不同版本,则该文件的修改日期和时间会更新到在步骤 5 中切换分支后的签出时刻。这会导致 Visual Studio 在步骤 8 中重建它们,尽管事实上那个源代码没有改变。
更改分支时如何避免大规模重建?
【问题讨论】:
-
这里有一个很好的讨论:stackoverflow.com/questions/10356165/…
标签: visual-studio git last-modified building