Moi,
Minulla on muutama java-projekti jotka jakavat suurimman osan kirjastoista joten pystytin kirjastoille oman mercurial-repon jonka sitten kloonasin noihin projekteihin ali-repoksi (kaunista suomea?). Ongelmaksi, tai oikeastaan "ongelmaksi" muodostuu vain se, että nyt käyttäjätunnusta kysellään pull ja push -komentojen yhteydessä kaksi kertaa, eli kerran projektin omaan autentikointiin toisen kerran subrepon vastaavaan. Projektin käyttäjätunnus- ja salasanakysely kyllä lähtee laittamalla projektin omaan .hg/hgrc-tiedostoon tarvittavat kohdat, eli tyyliin:
[paths]
default = http://tunnus:salasana@hg.osoite.net/hg/projekti/
Kokeilin samaa kaavaa sekä alirepon .hg/hgrc-tiedostoon että projektin omaan .hgsub-tiedostoon ilman tulosta: itse projekti ei nyt kysele mitään, mutta alirepo edelleen kylläkin. Todellisuudessa .hgsub-tiedoston muokkaaminen tällä tavalla ei tulisi edes kyseeseen, sillä ko. tiedostohan on commitoituna projektin repoon, joka tarkoittaisi käytännössä sitä, että kaikki projektin kloonanneet näkisivät sekä käyttäjätunnukseni että salasanani.
ps. olen tietoinen että salasanan kirjoittaminen selväkielisenä tuonne on huonoa tietoturvaa, mutta tarkoitus ei ole jättääkään salasanaa tuonne, haluan vain saada edes tuon käyttäjätunnuksen kyselyn pois, mutta siihen asti tasoitan tilannetta vähentämällä kirjoitettavaa...