gpt4 book ai didi

svn - 在 Subversion 项目中管理更新第三方组件的最佳方式是什么?

转载 作者:行者123 更新时间:2023-12-02 15:42:54 25 4
gpt4 key购买 nike

我经常有基于 svn 的项目,其中包含第三方组件,例如 TinyMCE(浏览器内所见即所得)编辑器。这包括几十个文件夹,可能有数百个文件。

理想情况下,当我想将 TinyMCE 更新到最新版本时,我希望能够将顶级 TinyMCE 文件夹复制到我的工作副本中,提交更改然后离开。

显然,这行不通,因为通过在顶部进行复制,我将清除嵌套在工作副本中的所有现有 .svn 文件夹。

手动更新所有文件需要数小时。

有什么好的方法可以用svn来管理吗?

或者,是否有任何工具(在 Linux 或 OS X 上)可以帮助我更轻松地执行“手动”复制?

最佳答案

我不明白“显然,这行不通,因为通过复制顶部我会清除嵌套在工作副本中的所有现有 .svn 文件夹。”。您使用的是哪个操作系统?

我将 Linux Web 服务器用作我的 SVN 服务器,将 Windows 计算机用于工作。没有“清除”.svn 文件夹这样的事情:您只需将文件复制到 check out 目录,由于它们已更改,我只需使用 TortoiseSVN 提交它们。

这不是保持结构的“最佳方式”。但它有效。

磁盘空间通常不是问题,因此您通常可以创建第三方应用程序的存储库,这样您就不必依赖互联网访问来构建/部署您的应用程序。

svnrepositories
myprojects
myprojet
third-party
tinymce
1.3

而他们,使用svn:externals属性,就像 BrianLy 指出的那样。

您可以直接指向互联网上的外部资源。但请记住,缺点是资源可能处于离线状态,您需要访问互联网。

关于svn - 在 Subversion 项目中管理更新第三方组件的最佳方式是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1416062/

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