Ваше использование выше или имеет ошибку или очень странно. что должно произойти:
<ч />
1) оба проверяют хранилище через git svn clone
2) Когда A или B вносят изменения, они должны:
2a) внести изменения
2b) git commit
это
2c) либо продолжайте работу (переход к пункту 2a), либо нажмите изменение вверх
3) прежде чем совершать свои собственные действия, им нужно будет сделать git svn rebase
. git-svn на самом деле уже не позволит вам перейти к шагу 4, пока вы не будете синхронизированы с восходящим репозиторием svn
4) git svn dcommit
<ч />
Если вы выполните описанные выше шаги, вы не сможете перейти от шага № 3 к успешному шагу 4 (git dcommit
) без первого запуска rebase. Поскольку rebase перемещает все ваши изменения в верхнюю часть дерева SVN в git, вы никогда не отмените чужие изменения.
Теперь .... Если вы пытаетесь сделать git pull
с от A до B или от B до A: там будут драконы; ты не должен этого делать. (ну, вы можете, но это гораздо сложнее, выше гораздо безопаснее)