【发布时间】:2023-03-20 14:17:01
【问题描述】:
我有一些 Visual Studio 解决方案依赖于另一个解决方案中的一个项目,我们称之为Utils 项目。
在 Visual Studio 中,Utils 项目根据它添加到解决方案中,一切正常。
但这意味着Utils 项目必须可用于成功构建,这是一个问题,因为它们位于不同的存储库中。在本地,我们可以通过记住克隆/拉取两个存储库来处理它,但我在 VisualStudioOnline 中找不到这样做的方法。
我知道有一些方法可以创建二进制依赖项,而不是我在其他情况下使用的项目依赖项(例如 NuGet,将 Utils 程序集添加到存储库)。如果我们有组织并且有utils 项目等的“发布”,这将起作用,但不幸的是,在这种情况下它不是这样工作的。
工作流程更像是“我需要你已经拥有的东西,你能把它移到 Utils 项目中吗?”。
我查看了 git 子模块和子树,但它们似乎太容易搞砸了。
不需要在父项目中跟踪Utils 项目的版本。最新版就好了。 (如果我确实需要编译一个确切的版本,我只会从两个存储库中挑选提交)
我需要的是这样的内容:“在克隆/拉取此存储库时,还要克隆/拉取其他存储库”。 有这种事吗?
【问题讨论】:
标签: git visual-studio azure-devops