gpt4 book ai didi

svn - 升级到 SVN 1.5

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

据我所知,svn 1.5 为合并操作提供了更好的支持。所以我正在考虑从 svn 1.4 升级。存储库位于本地文件中(或多或少),我从命令行使用 svn。

我会遇到什么障碍,svn 1.5 将如何处理没有合并数据的现有存储库?

编辑:特别是,在我运行 svnadmin upgrade 之后,svn 将如何处理来自最后合并于 1.4 时代的分支的合并?

svn-populate-node-origins-index 与此有什么关系吗?

引用:http://subversion.tigris.org/svn_1.5_releasenotes.html

最佳答案

升级应该很顺利,但是在填充合并信息之前您不会获得任何神奇的合并好处 - 这在您开始使用它之前不会发生。

我发现的合并信息的唯一实际好处是能够看到两个分支之间的潜在合并列表,并且知道哪些修订已经被合并。它不会直接影响诸如生成的冲突数量之类的事情,但确实可以让您在跟踪发生了什么事情时保持理智。升级前执行的合并不会导致问题,它们只是再次显示为潜在合并,即使它们已经完成。

也就是说,合并信息只是一个名为 svn:mergeinfo 的 svn 属性,格式为:

/Project/name/trunk:1355-3985,4019,4026-4437,4478,4481

这是我们项目发布分支之一的实际合并信息,它准确地告诉我们主干中的哪些修订将要发布。这意味着,在您需要它的地方以及可以解决它的地方,您可以手动填充 mergeinfo 并获得所有好处 - 这就是我们在上面的早期修订中所做的。

reshard.py 也可能值得一看,特别是如果存储库很大并且在 Windows 上。 1.4 fsfs 存储库格式将所有修订放在同一文件夹中的单独文件中,Windows 在几千次修订后开始使用它进行爬网。 1.5 分片将修订分组到单独的文件夹中,每个文件夹 1000 个。 1.6 将允许我们将旧的修订合并到一个大的修订文件中。

关于svn - 升级到 SVN 1.5,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/623366/

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