gpt4 book ai didi

svn - 从实际项目中保存库的最佳做法是什么

转载 作者:塔克拉玛干 更新时间:2023-11-03 05:39:37 25 4
gpt4 key购买 nike

出于某些教育原因,我不久前开始构建自己的库。它最初是一个带有一些可用类的简单库,但随着它每天都在增长并且我已经在一些项目中使用它,开始无法跟踪更改,因为我没有使用SVN.

现在我已经开始使用 SVN,我想将库和项目添加到不同的 SVN 存储库。每个项目一个(因为库也是一个项目)。

除了项目之外,保存我的库的最佳做法是什么?每个项目都有一个 /library/ 目录,其中包含所有类型的库。那么我要遵循的最佳做法是什么:

  • 我可以添加 /library/framework/ 目录并在项目 SVN 中将其设置为忽略,然后 check out 该目录中的库(这甚至可能吗?)
    • Pro:每个项目都有自己的框架,如果框架可能发生变化,它不会破坏项目中的任何代码。
    • 缺点:如果我有大约 100 个项目并且它们都需要基本更新(安全方面),我必须手动更新所有项目。
  • 在项目 svn 中忽略它后,我还可以 check out 服务器上某处的库并符号链接(symbolic link) /library/framework/ 目录。
    • Pro:一次更新将修复所有项目,以防必要的更新。
    • 缺点:如上所述:一次更新将修复/更改所有项目...
    • 缺点:如果项目需要设置到另一台服务器(不是我的...)怎么办

有人有什么想法吗?

最佳答案

我通常使用svn externals为了这。所以我会在项目中创建库目录,然后为单独的库和组件添加外部定义。

这不一定解决您更新多个项目的问题,但 IMO 这是一个可以通过自动化处理的单独问题,并且在我们谈论组织/版本控制/开发时不会发挥作用。

关于svn - 从实际项目中保存库的最佳做法是什么,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8593283/

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