Има ли някакъв начин да посочите различно име на автор в Google Code с git-svn?

Потребителското ми име в Gmail/Google не е потребителско име, с което обикновено се ползвам, и предпочитам да забравя. Изглежда не мога да променя потребителското си име в Google, но допринасям за проект на Google Code с помощта на git svn.

В Git мога да посоча моето име и имейл адрес, като използвам моя файл ~/.gitconfig в секцията [user]. Същото с Mercurial и hgrc.

Но в момента, в който го изпратя до Google, моето име става моето (по-скоро произволно) потребителско име в Google и моят имейл адрес става този, последван от дълъг хеш. Има ли някакъв начин да кажа на Google Code и svn или git-svn да ми позволят да използвам истинското си име, а не моето (произволно) потребителско име в Google в хранилището на svn?


person Tom Morris    schedule 18.10.2010    source източник


Отговори (1)


Можете да зададете показания адрес след факта, като манипулирате свойството svn:author на ревизията (използвайки "svn propset"). Не знам достатъчно за git-svn, за да знам дали има начин да зададе самия автор.

Или можете да убедите въпросния проект да премине към Mercurial ;-). (актуализация: или Git)

person ArthurDenture    schedule 21.10.2010
comment
Второто предложение изглежда странно, защо някой, който използва Git, се опитва да накара проекта да премине към Mercurial? И не мисля, че която и да е специфична за svn команда ще работи, тъй като Git-svn е независим от самия svn. - person alternative; 22.10.2010
comment
Бихте преминали към Mercurial, защото git срещу hg е по-малко несъответствие на импеданса от git срещу svn. И тъй като Mercurial ви позволява да зададете авторския низ на каквото искате, когато се ангажирате. Що се отнася до втория въпрос, изпълнявате командата svn propset с пълния URL адрес на отдалеченото хранилище. git-svn няма да влезе в картината. - person ArthurDenture; 22.10.2010
comment
Опитвам се да ги убедя да използват Git, по дяволите несъответствието на импеданса! Опитах svn propset и не работи с Google Code. - person Tom Morris; 22.10.2010
comment
Току-що тествах един от моите проекти и той проработи. Единственото предупреждение е, че само собственикът на проекта може да направи това. Примерният команден ред е: svn propset svn:author --revprop -r 1234 somename somerepo.googlecode.com/svn - person ArthurDenture; 24.10.2010
comment
@mathepic, защото Google Code (все още) не може да поддържа git директно, така че поне hg е по-добър от svn (може да се каже) - person MatrixFrog; 09.12.2010