gpt4 book ai didi

svn - 在应用程序中使用 subversion 作为版本控制引擎

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

通常,svn 要么直接从命令行使用,要么通过像 Tortoise 这样的 GUI 客户端使用。

是否有任何成熟的应用程序在幕后使用 svn 来实现版本控制的示例?

我可以想象,在某些情况下,svn 存储库可以用作基于文件的版本化持久层,而不是使用关系 DBMS。是否有任何根本原因为什么这会是一个坏主意?

最佳答案

Google Code使用 Subversion 来管理项目 wiki 页面的版本。您的 wiki 显示为 Subversion 存储库中的一个文件夹。有一个名为 Longhouse 的 Google 代码的开源克隆.从项目描述:

Longhouse employs a unique means of storing project data and making data accessible, storing information in XML format on your organization's Subversion repository. This means that you can edit any project artifacts outside the Longhouse Web UI, commit the modified XML files to your Subversion repository, and have Longhouse automatically take into account your changes.



就个人而言,我会谨慎尝试对大型 XML 文件进行版本控制。我用 Freemind 试过了思维导图,我不得不合并的几次都是噩梦。我的预感是 YAML 会更合适,尽管更改缩进级别可能会导致头痛。当您需要将数据文件置于版本控制之下时,也许只是避免具有多个级别的大文件是最好的选择。

更新:正如 Josh Kelley 所评论的,还有其他几个 wiki 引擎可以使用修订控制系统 (RCS) 进行数据存储。根据 WikiMatrix 、Twiki、PhpWiki、JSPWiki、Foswiki、MoniWiki 和 MidgardWiki 是支持此功能的前 25 名中的那些。

关于svn - 在应用程序中使用 subversion 作为版本控制引擎,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1915533/

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