4 ms·
I like Tower on macOS, but version 2 is significantly worse than version 1. UI/UX and the number of bugs has been a major pain-point that has made me consider
by canistr 10y ago
I like Tower on macOS, but version 2 is significantly worse than version 1. UI/UX and the number of bugs has been a major pain-point that has made me consider switching to SourceTree. But I still haven't gotten use to SourceTree and GitHub Desktop isn't a great client either as a substitute.
- tedmiston 10y agoThe only major bug I've experienced in Tower v2 is related to renaming repos. That part's very broken, but besides that it's been great for me.
- gurkendoktor 10y agoStaging, unstaging, and discarding line-by-line has been extremely flaky for me in v1 and v2. Often discarding a deleted line will insert the line in a completely unrelated part of the file, so instead of a deletion, you now have a deletion and an addition. And so on. In combination with GitUp, it's still a great tool, but it could need better QA so that even edge cases are solid.
- mistersquid 10y agoThis is different than my experience of Tower and Tower 2. I frequently pick through dozens of lines of code for a granular commit history, sometimes backing up a commit, saving a commit as a patch, (then) amending some lines to a previous commit, staging/unstaging non-consecutive additions and deletions, etc. and I've not experienced problems. Renaming repos is straightforward but doing so does not rename the directory in the filesystem. It only renames it in the Tower UI. To rename the repo root directory, one should copy the origin root directory naming it to the new name and then run git init --bare name_of_directory to create a new repo. The only trouble I've experienced is deleting branches and tags from Github. Not sure if it's Github or Tower, but deleting those items and then recreating them often yields an error that the item still exists. (In my defense, the process established at work requires a deploy of a tag to STG once every 2 weeks, but the tag must be deployed to STG every week, leading to a situation where the STG tag must be deleted and recreated. Come to think of it, I'm going to suggest we change our process.) I'm not affiliated with Tower except as a satisfied user. EDIT: grammar, formatting, readability.
- tedmiston 10y agoYeah, my intent is to rename them in the UI only. For example, if the dir is "my-repo", I might prefer to call it "My Repo" in Tower instead. All of my repos are nested within one or more groups in Tower, which may be relevant.
- canistr 10y agoI've had similar issues with staging/un-staging causing crashes or just hanging Tower. My biggest gripe is that Tower 1 use to display all your stashes on the side (expanded, not collapsed) by name/date. Tower 2 hides all that information from being easily viewable. I use to use stashes quite a lot, but since switching over I've significantly decreased my usage of it.
- gurkendoktor 10y agoAgreed. Instead we can see tags in the sidebar, which is awkward once you have >20 of them (tagged stable versions). I wish tags and stashes swapped places.
- tedmiston 10y agoAre you seeing the lines get inserted into the file itself or that that's just what the diff reflects? I have experienced the diff in Tower being wrong (getting stale), and while a minor nuisance, it's always been fixed by a restart.
- gurkendoktor 10y agoYeah, the lines get inserted in other places. Usually at this point I just unstage the whole file, fix all errors that Tower introduced in a text editor, and start over.