我们在 Windows Powershell 上使用 posh-git 进行源代码控制。
我们将一些构建的程序集存储在我们的 git 存储库中,处于令人羡慕的位置。我知道所有关于你为什么不应该这样做的布道,但我们现在必须忍受它。值得庆幸的是,他们在一个单独的解决方案中,但有时两个人同时在他们自己的分支中处理该解决方案,最后一个人得到合并冲突。当然,这个过程看起来像这样:
- 人 A 将他们的更改放在开发上。
- 人 B 合并了这些更改,其中包括程序集和更新源代码。
- 人 B 解决冲突,因为必须确认他们想要保留每个程序集的哪个版本。这既烦人又费时,而且也是不必要的,因为无论如何,人 B 都会在合并源代码后重建程序集。
- 人 B 重建程序集并进行新的提交以完成合并。
这些程序集位于我们的仓库中的一个文件夹中:/Source/Foundation Assemblies/
人 B 不能只从远程获取所有更改,因为他们的分支可能有冲突的更改,但只为 /Source/Foundation Assemblies/ 文件夹“获取他们的”或“获取我的”会很有帮助。这是可以用git完成的吗?
命令行示例会很有帮助。通常,合并只是:
git merge develop
我在想有可能 .gitignore /Source/Foundation Assemblies/ 文件夹,然后在合并后将其从 .gitignore 中删除,但这是三个步骤。如果我们可以从命令行一次性完成,那就太好了!!!
任何帮助表示赞赏!