gpt4 book ai didi

git svn - 我可以同时使用 git 和 svn 吗? git 和 svn 之间不需要交互

转载 作者:IT王子 更新时间:2023-10-29 01:00:06 45 4
gpt4 key购买 nike

我正在做一个开发项目。

公司正在使用 SVN,因此主要的commitcheckout 应该通过 SVN 完成。

但是,我不喜欢SVN,我是一个git 用户。因为只有当我认为我的代码很好时,我才会提交给公司 SVN,所以我想使用 git 作为我自己的历史记录器。

我不需要使用 git 来做 SVN 的事情,反之亦然。

我可以同时使用 SVN 和 git 对我的相同代码进行版本控制吗? 他们之间没有互动。

最佳答案

您可以使用 git svn clone <SVN repo URL> 将 Subversion 存储库克隆到您的机器上.该代码将作为 git 存储库提供。你可以在那里做你的工作,并根据需要进行本地提交。有一个命令行选项可以获取“浅” checkout ,而不是通常有用的整个存储库。我忘了那是什么。

任何时候,你想运行相当于svn update ,做一个git svn rebase .这将获取在您上次同步后 checkin SVN 的新提交,然后将您的更改重新定位到新提示上。

当您准备好提交时,执行 git svn dcommit .这会将您所有的新提交一一发送到 svn。您还可以将本地提交压缩为一个提交,然后通过首先执行本地 rebase 然后发送 svn dcommit 来发送它。这应该在初始分支上完成(通常是 master )。

您正在从 subversion 中 check out ,然后在 git 中本地工作这一事实意味着它们之间存在“交互”,因此您最后的陈述是无效的。

关于git svn - 我可以同时使用 git 和 svn 吗? git 和 svn 之间不需要交互,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12742263/

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