)]}'
{
  "commit": "bdb5271de3fafb9fbec3fde0e8e95e5b061ab0f5",
  "tree": "73e247db933aebfce5a63dbce6a1966c09cef3e0",
  "parents": [
    "5d0c3a614edc3f3d5967cfc07c7981da7013ea91"
  ],
  "author": {
    "name": "Simran Basi",
    "email": "sbasi@google.com",
    "time": "Mon Aug 10 13:23:23 2015 -0700"
  },
  "committer": {
    "name": "Simran Basi",
    "email": "sbasi@google.com",
    "time": "Tue Aug 18 11:59:10 2015 -0700"
  },
  "message": "GITC: Add repo sync support.\n\nAdd repo sync support for GITC checkouts. If the user is in the\nGITC client directory they can still pull the sources as normal\nif they pass in the --force-gitc argument. Otherwise the user\nshould call repo sync in the GITC view to update the user\u0027s\nremote view. (This works because .repo in the GITC view will\nlink to .repo in the client config directory.)\n\nPart of the support for this change is the refactoring of GITC\nrelated code into gitc_utils.py.\n\nChange-Id: I2636aaa50b450b6f091309db8dd0e8f4dbdad579\n",
  "tree_diff": [
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "bf79bd28054c06be1fc5005ec2d58782cb1d8a84",
      "new_mode": 33188,
      "new_path": "gitc_utils.py"
    },
    {
      "type": "modify",
      "old_id": "9b9cefdade93fa87abfb6c01fcf35e8ac5044412",
      "old_mode": 33188,
      "old_path": "subcmds/gitc_init.py",
      "new_id": "03d8cc30c31e9abdc75c3203d1ad97eff71c0cd6",
      "new_mode": 33188,
      "new_path": "subcmds/gitc_init.py"
    },
    {
      "type": "modify",
      "old_id": "43d450be5b8b6a739fff3b70c0f866cb12967b73",
      "old_mode": 33188,
      "old_path": "subcmds/sync.py",
      "new_id": "652a0c0d2b607cb519617e34cbc2f44272ecaa0c",
      "new_mode": 33188,
      "new_path": "subcmds/sync.py"
    }
  ]
}
