{"thread":{"id":"26659","subject":"Bi-directional sync with Git - direct access to server?","startedAt":"2011-03-04T17:44:41Z","lastAt":"2011-03-04T17:44:41Z","messageCount":1,"participants":["psantosl@codicesoftware.com"],"isPatch":false,"patchVersion":null,"patchTotal":null},"messages":[{"id":"162786","messageId":"4D712509.1070704@codicesoftware.com","threadId":"26659","inReplyTo":null,"subject":"Bi-directional sync with Git - direct access to server?","fromName":"psantosl@codicesoftware.com","fromEmail":"psantosl@codicesoftware.com","sentAt":"2011-03-04T17:44:41Z","receivedAt":"2011-03-04T17:44:41Z","isPatch":false,"sender":{"key":"psantosl@codicesoftware.com","avatar":"https://gravatar.com/avatar/ad76e8fe9587bdb03eeb1c91f6b91ecdeb2f5a2953bfc0f52c39b2bf86d12fe3?d=mp&s=160"},"body":"Hi,\n\nI'm developing a bi-directional synchronization between Plastic SCM and Git.\n\nI've seen the hg-git Mercurial plugin by Scott Chacon and it uses a\nlocal git repos to perform all operations, instead of directly \"calling\"\nthe \"remote git server\".\n\nWell, considering Chacon did it this way, I guess there's no better way\nto do it but I wanted to ask if there's a way to receive info about\ncommits (revisions) remotely (like, \"give me your tree of commits and\nhow they're related so I can check with mines\") and also a good way to\ncreate a \"push\" without having a full local git repos. I'm looking into\nthe NGit and lib2git libraries.\n\nThanks,\n\npablo\n"}]}