git - 有没有办法从克隆的 git-svn 存储库 : 到 "git svn dcommit"

标签 git git-svn

有没有办法从克隆的 git-svn 存储库中“git svn dcommit”:

我的 svn 中有几个分支,有时它是非常小的分支,最好将它放在同一目录中,但有时这些分支会变大,最好将整个分支移动到另一个文件夹。

但是当我从这个本地存储库执行 git clone 到我磁盘上的另一个地方时,git-svn 丢失了它的所有信息并且我不知道如何将它连接回来。我想我可以只复制该文件夹,但通过 git 执行会更好。

最佳答案

一旦你克隆了一个 git-svn 存储库,你可以通过运行 git svn init 来获取你需要的信息,使用与原始存储库相同的参数创建与。根据the WebKit git-svn instructions , 诀窍是使用 update-ref 让自己进入可以快进到 SVN 树顶端的状态:

git svn init -T trunk http://svn.webkit.org/repository/webkit
git update-ref refs/remotes/trunk origin/master

传递给 git svn init 的确切参数取决于您的 Subversion 存储库和 git-svn 克隆的设置。

关于git - 有没有办法从克隆的 git-svn 存储库 : 到 "git svn dcommit",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/734256/

相关文章:

git - 在 Git 中转储二进制文件并恢复?

git - 将 Git 子模块转换为子树

git-svn - 当我的主人已经是一个分支时,检查一个已经存在于 svn 中的远程分支。解释这个 .git/config

windows - git svn clone -> 巨大存储库的转换一直崩溃 - 有补救措施吗?

git - 我如何查看本地未推送的提交?

git - 有没有办法使用 git-svn 将 Git 存储库镜像到 SVN,并让 Git 标签/分支成为 SVN 标签/分支?

git - 无法从用户存储库推送到位于 NAS 上的主存储库

git - git Android Studio 使用的 ssh-key

linux - 无法安装git

git - 如何从 git 中的存储库填充我的空工作树?