branch/work

About Branchwork

For students, by students, made at UNC Charlotte.

Who it is for

Branchwork is built at UNC Charlotte, by students, for students. Every account is proved against a university email address ending in charlotte.edu or uncc.edu, so the people reviewing your code are the people sitting in your classes.

It holds all three kinds of work a student actually has: the group project that has to stay private until it is graded, the class assignment that needs real review from real teammates, and the finished thing you want a recruiter to look at. Same account, one place.

We are not affiliated with or endorsed by the University of North Carolina at Charlotte. We just go here.

The short version

Every code review tool treats a pull request as one enormous blob and a review as a pile of comments stapled to a diff. Then you push a fix, and the tool cheerfully shows you all four hundred lines again, including the three hundred you already read. Branchwork is a bet that both of those are fixable.

Two ideas, and everything else follows

A change knows what it sits on. Instead of one giant branch, you push a stack of small changes, each naming its parent. The server understands the order, refuses to merge anything out of it, and shows you the whole stack from any change in it. No third-party tool bolted on top to fake it.

A review is a real object. It has a lifecycle, a verdict, and the exact revision range it covered. That last part is the good bit: when you come back after someone pushes a fix, Branchwork opens on what changed since your review, not on the whole thing again. It goes stale rather than quietly lying to you.

Who is building this

Foxhole Research, Inc., out of Charlotte, North Carolina. The wordmark says students who code, and that is the audience we started from: people learning to work together on code, who deserve tools that do not require a paid add-on to be usable.

What is honestly not here yet

There is no git backend. Revisions store file snapshots rather than commits, and the command line tool that will change that is designed but not built. Notes anchor to a line number, so a later push that shifts lines can leave a note pointing slightly off. We would rather write that down than pretend.

Talk to us

Contact has the ways in. We read everything.