我正在使用 SVN 作为中央存储库的rails项目,但我正在(使用 git-svn 工作),我想添加一个遥控器,我只会按 master 进行测试(我将推送到Heroku)。
我从chapter 9.1 of Pro Git(我的强调)中读到了这个:
不要重写您的历史记录并尝试再次推送,并且不要推送到 并行Git存储库与其他Git开发人员合作 同时。 Subversion只能有一个线性历史记录 混淆它很容易。如果你和一个团队合作,有些团队合作 使用SVN和其他人正在使用Git,确保每个人都在使用 SVN服务器进行协作 - 这样做会让您的生活更轻松。
我不会与其他Git开发人员合作(其他人都在使用 SVN ),但在设置之前,我只想确定这样做是否存在任何相关风险,如果是的话,应该/我能做些什么。
答案 0 :(得分:1)
如果它只是为了推送回购,那么你可以结账/建立/部署,它不会受到伤害。你注意到的那个警告是在那里说的,这样你就不会开始在你使用git-svn工作的repo上做疯狂的事情,以便与使用git-svn(以及其他限制)的其他开发人员联系修订版保留在git-svn上。