Я использую git в качестве интерфейса к Subversion (через git svn).
Итак, для каждой ствола / ветки svn у меня есть удаленная ветка в git с именем «remotes / xxx». Например, «remotes / trunk», «remotes / coolfeature».
Теперь я хочу иметь одну локальную ветвь «по умолчанию» для каждой удаленной ветки, чтобы использовать ее для dcommit. Проблема в том, что я хочу, чтобы такие ветки назывались в честь ветвей Subversion, например, «trunk», «coolfeature», поэтому у меня есть следующие ветки в git:
trunk
coolfeature
remotes/trunk
remotes/coolfeature
Проблема в том, что каждый раз, когда я ссылаюсь на «trunk» или « поддерживает вход через OmniAuth через Twitter и Facebook.
Поскольку Twitter не предоставляет Foo адрес электронной почты, не существует универсального идентификатора, который можно было бы использовать для определения того, что два Джо - это один и тот же Джо. Вы можете решить поддерживать только поставщиков, которые сообщают вам адрес электронной почты пользователя, но это не поможет, если пользователь зарегистрировался с разными адресами электронной почты у разных поставщиков.
Единственное другое решение, которое я могу придумать, - это предоставить пользователю какой-то способ слияния двух существующих учетных записей. Это большая головная боль по сравнению с относительной простотой всего остального при использовании OmniAuth. Если это единственное решение, встречался ли кто-нибудь с руководством / учебным пособием, показывающим пример того, как это можно сделать? Я удивлен, что эта проблема не привлекла больше внимания, учитывая популярность OmniAuth.
Спасибо!