如何来回切换Git分支后如何避免Visual Studio重建?

问题描述 投票:4回答:3

我使用Git进行源代码控制,并使用Visual Studio 2008进行构建。通常,我在一个分支(主节点)上进行构建。通常,我需要进行代码审查并临时切换到另一个分支(开发)。我没有构建要检查的代码,检查完成后,我切换回原始分支:

  1. 在母版上开发
  2. 提交所有内容(分支是干净的)
  3. 内部版本
  4. 转而开发
  5. 进行代码审查
  6. 切换到主机
  7. 继续在大师上发展
  8. 构建(重新编译许多文件,不仅重新编译上一步中的文件)

如果master和developer具有一个文件的不同版本,则该文件的修改日期和时间将更新为在步骤5中切换分支后的结帐时刻。这会导致Visual Studio在步骤8中重建它们,尽管事实是来源代码未更改。

更改分支时如何避免大规模重建?

visual-studio git last-modified building
3个回答
1
投票

您可以编写仅对不同文件进行检出的脚本。因此,请勿进行真正的签出,而应将工作目录更改为与其他分支类似。


3
投票

作为一种解决方法,对于与开发克隆不同的克隆进行代码审查可能对您很有用。这样,切换到审阅分支不会更改主克隆中的文件,也不会导致VS不必要地重建它们。


0
投票

git worktree有效。它使您可以在多分支上工作,而无需切换。

© www.soinside.com 2019 - 2024. All rights reserved.