svn - 在 Git 分支中跟踪 SVN 存储库

标签 svn git git-svn

我们的项目专门使用 Git,但我们现在正在与另一个团队共享项目代码。他们从我们的开发分支中获取了原始代码,并用它建立了一个 SVN 存储库。他们不能使用 Git,也不会为开发做出太多贡献。但是,他们要求我们将更新推送回他们的 SVN 存储库。

警告:他们还对代码进行了一些非常小的更改以适应他们的项目。

这是我的计划:

  • 设置一个名为 svn-branch 的新 Git 分支来跟踪他们的 SVN 存储库
  • 使用git cherry-pick从我们的开发分支添加提交到新的svn-branch,然后使用dcommit推送对 SVN 存储库的更改。
  • 他们最终不会做很多提交,但如果以防万一,我想我可以从 svn-branch 返回 cherry-pick到我们的主要开发部门。

这行得通吗?如果是,我将如何从现有存储库中设置一个新的 git 分支来跟踪他们的 SVN 存储库?

最佳答案

最简单的可能是在某个目录(通过 git-svn)中设置他们的 SVN 存储库的 git 镜像,然后从该存储库获取到您的新存储库。

关于svn - 在 Git 分支中跟踪 SVN 存储库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4974587/

相关文章:

linux - 在没有 apt-get 或 yum 的情况下安装 git 或更新 git

iphone - 有没有人找到一种方法来 merge Xcode 项目或 Core Data 模型文件中的更改?

git - svn 到 git 迁移 : incomplete history

Git, "move"与没有 merge 文件的提交完全相同

svn - 使用具有一些尴尬权限的 git svn

git - msysgit git-am 无法应用它自己的 git 格式补丁序列

eclipse - 停止Eclipse/Subversive设置svn :mime-type to text/plain on initial commit

svn - 如何在 TortoiseSVN 中取消忽略文件?

Git:如果我将一个新分支推送到原点,如何让它自动跟踪

git - 为什么 Sourcetree 不支持在 Git-flow 分支名称中使用 '/'?