在 CVS 中,我们可以使用“rtag”命令以编程方式创建现有源代码的新分支,这不需要存储库的副本。
git 是否支持这种功能,在没有本地副本的情况下在远程 git 存储库中创建现有文件的分支?还是 git 的分布式特性排除了这一点?
(我试图节省制作存储库的独立副本所需的 20 多分钟,只是为了运行“git 分支”命令。)
编辑以获取更多信息:
如果我们有一个带有“ReleaseCandidate”分支的 cvs 存储库和一个名为“makearelease.sh”的脚本,该脚本可以在一个随机的空目录中运行类似“cvs rtag -r ReleaseCandidate -b Release1p0”的命令并创建一个新的名为“Release1p0”的分支包含“ReleaseCandidate”分支中的所有文件,它不需要来自存储库或 CVS 分支“ReleaseCandidate”的文件的任何本地副本。