I have some a diff that I'm trying to commit. `arc which` seems to realize what it's tied to, but `arc commit` doesn't.
I have included full `--trace` invocations below.
One item of note is that I commandeered this diff (possibly my first). I wouldn't be surprised if that's related. Let me know if I can provide any other useful info.
```
seth@luca:~/update/pjt$ arc which --trace
libphutil loaded from '/home/seth/local/src/arcanist/libphutil/src'.
arcanist loaded from '/home/seth/local/src/arcanist/arcanist/src'.
Config: Reading user configuration file "/home/seth/.arcrc"...
Config: Did not find system configuration at "/etc/arcconfig".
Working Copy: Reading .arcconfig from "/home/seth/update/pjt/.arcconfig".
Working Copy: Path "/home/seth/update/pjt" is part of `svn` working copy "/home/seth/update/pjt".
Working Copy: Project root is at "/home/seth/update/pjt".
Config: Did not find local configuration at "/home/seth/update/pjt/.svn/arc/config".
>>> [0] <conduit> conduit.connect() <bytes = 467>
>>> [1] <http> http://phab.spira:8001/api/conduit.connect
<<< [1] <http> 49,988 us
<<< [0] <conduit> 50,632 us
REPOSITORY
>>> [2] <conduit> repository.query() <bytes = 193>
>>> [3] <http> http://phab.spira:8001/api/repository.query
<<< [3] <http> 45,684 us
<<< [2] <conduit> 46,241 us
To identify the repository associated with this working copy, arc followed this process:
Configuration value "repository.callsign" is set to "M".
Found a unique matching repository.
This working copy is associated with the M repository.
>>> [4] <conduit> differential.query() <bytes = 194>
>>> [5] <http> http://phab.spira:8001/api/differential.query
<<< [5] <http> 125,601 us
<<< [4] <conduit> 125,878 us
MATCHING REVISIONS
These Differential revisions match the changes in this working copy:
D2744 pjt - short-circuit for common case
Reason: Matching working copy directory path.
Since exactly one revision in Differential matches this working copy, it will
be updated if you run 'arc diff'.
seth@luca:~/update/pjt$ arc commit --trace
libphutil loaded from '/home/seth/local/src/arcanist/libphutil/src'.
arcanist loaded from '/home/seth/local/src/arcanist/arcanist/src'.
Config: Reading user configuration file "/home/seth/.arcrc"...
Config: Did not find system configuration at "/etc/arcconfig".
Working Copy: Reading .arcconfig from "/home/seth/update/pjt/.arcconfig".
Working Copy: Path "/home/seth/update/pjt" is part of `svn` working copy "/home/seth/update/pjt".
Working Copy: Project root is at "/home/seth/update/pjt".
Config: Did not find local configuration at "/home/seth/update/pjt/.svn/arc/config".
>>> [0] <conduit> conduit.connect() <bytes = 468>
>>> [1] <http> http://phab.spira:8001/api/conduit.connect
<<< [1] <http> 53,482 us
<<< [0] <conduit> 53,809 us
>>> [2] <conduit> differential.query() <bytes = 259>
>>> [3] <http> http://phab.spira:8001/api/differential.query
<<< [3] <http> 44,090 us
<<< [2] <conduit> 44,275 us
Usage Exception: Unable to identify the revision in the working copy. Use '--revision <revision_id>' to select a revision.
[2015-08-05 16:07:00] EXCEPTION: (ArcanistUsageException) Unable to identify the revision in the working copy. Use '--revision <revision_id>' to select a revision. at [<arcanist>/src/workflow/ArcanistCommitWorkflow.php:78]
arcanist(head=master, ref.master=7d15b85a1bc0), phutil(head=master, ref.master=92882eb9404d)
#0 ArcanistCommitWorkflow::run() called at [<arcanist>/scripts/arcanist.php:382]
seth@luca:~/update/pjt$
```