Git是否提供兼容性开关来匹配例如subversion的工作流程?我希望有git -svncompat checkout
和git -svncompat checkin
之类的东西。我知道Git还有其他一些与svn相关的开关。
我希望兼容性存在,因为结帐/更改/签入工作流程对我来说很棒 - 它很简单(它与我的心理模型相匹配)并且它紧跟我的任务(我的工作流程)。此外,它匹配此特定项目的中央存储库模型(与分布式版本控制模型相比)。
以防万一:像我之前的许多其他人一样,我必须使用git存储库并使用git - 我别无选择。 RTFM目前还不可能。我有大约2500页的阅读要做,所以我没有时间阅读一本关于git的书几个月。 (并不是为了开始一场战争 - 这只是我目前的情况)。
杰夫
答案 0 :(得分:1)
正如其他人所指出的那样,你的问题的答案是“不”。
然而,你不需要在git上阅读整本书,以便让你前进。
有一些专门为像你这样的人量身定制的文档,来自颠覆,并且想要(或者有)使用git:
https://git.wiki.kernel.org/images-git/7/78/Git-svn-cheatsheet.pdf(这是您在前几天打印出来并粘在办公桌上的单页)
对于您的工作流程,git
与您的预期差别不大:结帐,修改,签入:
主要区别在于,使用git,所有这些东西都是你机器上的 local ,你需要一些额外的步骤来与外部存储库同步: pull ,结帐,修改,签入,推送
(真正的差异只在分支和合并时开始)