好吧,经过数小时的阅读和反复试验,它终于击中了我。Mercurial 并不想做 SubRepos……至少不是 TortoiseHg 和 Bitbucket。如果我弄错了,并且您不希望对类似于“当然可以,您没有阅读官方文档”的粗鲁回应投反对票,那么请通过 TortoiseHg 提供一个简单的示例来执行此操作这将成功推送到 Bitbucket。也许是一个利用 mercurial、bitbucket 和 subrepos 的开源项目?
综上所述,如果我们将类库保存在单独的存储库中,并且推荐的方法是不使用子存储库(“作为最后手段”),那么为所有依赖的 mercurial 存储库捕获版本的推荐方法是什么,我可以快速将所有依赖库跳转到正确的版本以进行错误修复等。
我怀疑我会使用标签来标记版本。那么,推荐的方法是手动转到所有库并使用通用版本标记标记每个存储库,然后手动恢复到所有程序集的该标记?
请避免使用有关工作流管理复杂性的所有技术术语。在 SO 上有大量关于此的精彩阅读。我希望有一个带有几个 DLL 类库的简单的单个主 exe 项目。