gpt4 book ai didi

git - 如何正确使用git-svn,svn-ers checkout svnrepo 和git-ers clone gitrepo,粗心提交

转载 作者:太空狗 更新时间:2023-10-29 14:34:21 29 4
gpt4 key购买 nike

在我的公司,我们使用 SVN,但希望将来无缝切换到 GIT。这就是我开始学习 git-svn 的原因,它有望作为 svn 存储库的前端。

我尝试通过以下设置使用它:

  • SVNREPO - 主 svn 存储库
  • GITREPO - SVNREPO 的 git-svn 克隆
  • REPO1,REPO2,... - GITREPO 的 git 克隆代表 git-ers

要求是:

  • [ManyGitUsers] 许多 giter 可以从 GITREPO 克隆/推送到 GITREPO
  • [ManySvnUsers] 许多 svners 致力于 SVNREPO
  • [SyncHook] GITREPO 和 SVNREPO 之间的同步可以通过 hook 完成,也可以在开发 hook 之前由管理员手动完成
  • [NoInteraction] giters 不想知道任何有关 SVNREPO 的信息,反之亦然
  • [NoProactivity] 用户在所有问题(冲突)发生时解决它们;他们不与其他人同步以避免他们

问题:

  1. 这个设置可以用 git-svn 实现吗?如果有更好的建议其他的
  2. 我应该如何配置 GITREPO?
  3. giters 是否需要知道特殊的后端,还是一切都是透明的?

到目前为止,我的实验表明它moreless 有效,但是提交到 SVNREPO 打破了与 git 同步的可能性。我只是相信原因是我发出了错误的命令......

最佳答案

有一个 git-svn 的替代品可以满足您的需求:SubGit .我正在从事 SubGit 项目,但我希望这个答案是相关的并且不会被视为垃圾邮件。

SubGit 是一种在服务器端安装到存储库中的工具。然后,您将能够使用“git clone”或 checkout 作为 Subversion 工作副本来克隆该存储库。 Git 用户将像使用普通 Git 存储库一样工作,不需要特殊命令。对于 Subversion 用户也是如此。

Git 和 Subversion 端通过 SubGit 自动保持同步.

关于git - 如何正确使用git-svn,svn-ers checkout svnrepo 和git-ers clone gitrepo,粗心提交,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7126640/

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