gpt4 book ai didi

svn - 创建没有修订历史的 SVN 分支

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

在这种情况下,我们必须允许第三方访问使用 SVN 版本化的 asp.net 解决方案。我们已经清理了 Web.config 和其他敏感数据文件,现在想为承包商创建一个功能分支。有没有办法创建功能分支,以便只有 HEAD 修订可见并且所有先前的修订历史都被锁定?理想情况下,我们希望拥有一个存储库并使用 subversion 的 TRUNK/BRANCH 功能。

替代方法

  1. 我们可以转储 -> dumpfilter -> 将主干副本加载到新分支吗?似乎 subversion 会将它们视为不同的存储库并使合并变得麻烦。

  2. 如果我们必须使用两个独立的存储库,使用 svnadmin dump/load 保持它们同步会有多困难?

  3. 我们能否转储 -> dumpfilter(仅排除敏感文件)-> 加载到新的存储库,切换到该存储库,然后从那里创建分支?

如有任何帮助,我们将不胜感激。

最佳答案

最简单的方法是创建分支,然后在该分支中执行您想要的代码的svn export,然后执行svn add。这样,分支中的文件与其他地方的文件没有任何联系。

当然,您不能使用合并跟踪在该分支和您的其他分支之间进行合并。

您可以设置 Apache httpd 安全和 svnserve 安全来限制开发人员只能看到这个分支。为什么不那样做?

您可能想尝试一下,看看 svn log 是否显示发生在其他分支或主干上的更改。即使是这样,这也可能没问题,因为日志中可能没有专有信息。而且,如果有,可以通过更改 svn:log 修订属性轻松清除它。

关于svn - 创建没有修订历史的 SVN 分支,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8142279/

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