git - 使用 git 和 git-svn 去中心化开发

标签 git git-svn subgit

我们有 2-3 个 2-3 人的小团队。我们都将 git 用于本地,将 svn 用于中央存储库,并且 git-svn 已同步。这一直有效,除非我们想在团队之间共享我们的代码。

所以我们尝试了 git pull,这会产生很多冲突,而且它不会检测到我们在同一棵树上。它获取所有更改(与克隆然后 pull 相同) 当然我不想克隆完整的 repo 协议(protocol)。每次我想分享。

请建议更好的流程。

  1. 我们无法摆脱中央 svn。
  2. 我们不能每次都克隆。

最佳答案

指定一名团队成员作为“git hub”,他/她与 SVN 服务器同步,其他团队成员与其交互,而不是直接与 SVN 服务器交互。这样 git 就会知道所有团队成员都在同一棵树上。

关于git - 使用 git 和 git-svn 去中心化开发,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4645337/

相关文章:

git - SubGit:如何排除分支?

git - 致命的 : bad object xxx

git - 使用 git-svn 推送到 subversion repo 时如何保留 git 作者身份和提交日期?

git - 将 Subversion 存储库转换为 git,为什么我会看到 "fatal: not a valid object name"?

git - 如何快速从SVN迁移到Git?

git - 如何在 subgit repo 中找到 SVN 版本?

subgit - subgit 是否支持多个 'branches' 目录?

git - "Alias"git 作者/提交者?

xcode - 使用 git 维护共享代码库

git - 覆盖 .gitconfig 用户文件中的 git config --system ( git config --global )