gpt4 book ai didi

svn - 处理 SVN 存储库中的外部依赖项

转载 作者:行者123 更新时间:2023-12-04 06:43:46 26 4
gpt4 key购买 nike

我是 SVN 的新手,我正在尝试为我的团队找到一个尽可能轻松的工作流/SVN 结构。

目前,我们有一个 SVN 存储库供内部使用,用于存储开发项目的代码。这似乎运行良好,但是当项目需要外部库并且也在版本控制下工作时,它会变得棘手。

目前我正在运行一个 bash 脚本来从这些外部库中递归删除 .svn 文件,以便将它们添加到我们的存储库中,但我确信这不是最佳实践。可以选择更新依赖项(可能是某种 repo 到 repo checkout)会很好。

关于如何改进此过程的任何建议?

(顺便说一句。我们使用的 SVN 客户端是版本。如果可能,我们希望避免基于命令行的解决方案。)

最佳答案

您正在寻找的功能称为“externals”。这将允许您将外部 SVN 存储库的路径“附加”到您在特定位置的路径。您可以设置它,以便对项目工作副本的更新也将从外部项目获取最新代码,或者如果您想要更多控制,您可以强制外部项目保持特定修订。

我使用过的大多数客户端都支持此功能,但我不能说版本。

作为替代方案,您是否考虑过下载项目特定版本的源 tarball,而不是使用 SVN 检查外部项目?

关于svn - 处理 SVN 存储库中的外部依赖项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3938269/

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