gpt4 book ai didi

svn - 在构建中集成外部资源

转载 作者:行者123 更新时间:2023-12-04 21:47:27 24 4
gpt4 key购买 nike

在我工作的地方,我在不同的存储库中有几个项目。每个项目共享许多我想提取到一个不同项目中的通用代码。我正在考虑使用以下方案调用该项目:Company.Department.Common 或 Company.Department.Utility。

我为此构建了一个项目,它有一个自动构建脚本(和其他所有项目一样)。

我的问题是我想重构我现有的项目以依赖于这个新项目。一种非常基本但不完全是我正在寻找的方法是简单地构建我的 Utility 项目,将 DLL 复制到我的使用项目中的 lib 文件夹,然后将该 DLL checkin 该使用项目。

个人感觉这个方法比较差。我想引用我的 Utility 项目,并将在构建消费项目之前执行 svn-update 和 Utility 项目的构建。

仅供引用,Utlity 项目中的代码类型是日志记录工具、BDD 单元测试类、IoC 工具和 Common Company.Department 重点类。

希望我的问题不是太含糊,但有了一些答案,我也许可以更加专注于我想做的事情。

最后,这是针对 .Net 项目的,使用 NAnt 作为构建脚本,使用 svn 进行代码版本控制。

最佳答案

Greg 说得对,您可能希望使用 svn:external 功能。我创建了一个关于如何在 Windows 上使用 TortoiseSVN 执行此操作的分步指南。在我使用它的前几次,我发现它很困惑。我创建了指南,以便我可以查找它,因为我并不总是这样做。

Using svn:externals with Windows

关于svn - 在构建中集成外部资源,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/142237/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com