Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我的公司正在使用 Subversion,但我现在使用 git,所以我正在执行以下操作:
git svn clone -s http://svn/java/<project> <project> cd <project> git svn show-ignore > .gitignore git checkout -b dev
现在,如果我在我的 dev 分支上工作了一夜,我想看看是否有人更改了 svn 的主干,我可以发出一个
git svn rebase
在我的开发分支?
是的,您可以git svn rebase随心所欲地运行。它可以从 git 分支正常工作。
由于其他人看到您的代码的唯一方式很可能是通过 svn 服务器,因此您甚至不需要像使用 rebase 那样重写历史记录,因为提交 ID 不会在任何情况下都不能通过 svn。