gpt4 book ai didi

svn - 如何将标签/主干/分支添加到已建立的 SVN 存储库?

转载 作者:行者123 更新时间:2023-12-01 01:27:42 26 4
gpt4 key购买 nike

假设您有一个已建立的 SVN 存储库,其中包含数百个修订版,并且已经存在一年多了。存储库没有顶层的标准标签、主干和分支。相反,它只是直接进入代码。

有没有办法添加 tags , trunkbranches到顶层的存储库而不只是检查整个存储库,更改目录结构然后提交?无论如何要以递归方式添加它,以便如果您想查看一年前曾经在这里的文件:

svn://svn.server.com/myfolder/myfile.txt

相反,你会在这里看到它
svn://svn.server.com/trunk/myfolder/myfile.txt

这可能吗?或者我是否只需要检查所有内容,更改顶部的目录结构并提交整个内容?

最佳答案

您不需要查看 repo 来操作它。

svn mv svn://svn.server.com/myfolder svn://svn.server.com/trunk
svn mkdir svn://svn.server.com/tags svn://svn.server.com/branches

如果立即提交很可怕,您可能也对 svn checkout --depth='immediates' 感兴趣这将只 check out 目标目录中的文件和文件夹——而不是文件夹的内容。使用 --depth=immediates 查看根目录,根据需要排列目录结构,提交。

除非重写整个 repo 的历史记录,否则没有一个好的方法来完成递归更改。

关于svn - 如何将标签/主干/分支添加到已建立的 SVN 存储库?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6657337/

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