Using github/team-explorer with VStudio.
I’m having issues comparing diffs and what not. I want to look at my current files, and compare with ones from a previous commit (the ‘clean base’ version), and then walk through each changed line to verify its stability/neatness/correctness etc.
VStudio doesn’t have an option to compare & edit, just ‘compare 2 previous commits’ for some @@#$ reason.
Ain’t just me. 3+ years and people have requested a bloody simple ‘feature’. Gaarrgh. No response for 3 years!
The list of changes is not filterable by git status, (e.g. I dont care about added files only edited ones etc.), and is not even bloody expandable! This has, also, been requested.
Right clicking on a file in the change list and selecting ‘Open’ opens the temporary, read-only, commit file. Not the ‘current file’. So now I have to open explorer and search for the **bleep** file every @#$ time. Why would I ever open the read-only commit file anyway when left clicking gives me the diff (with said file)…
There are no shortcuts to go to next diff’d file, or a way to ‘check off’ files that I’ve already looked through. It also doesn’t save state, so every time I open up VStudio I have to compare commits again and again…I can’t even save the history window layout/position.
Please offer any recommendations on a decent VStudio + github work flow, it’s a pain as it is now and I can’t see myself going over a (very large) merge of 100-200+ touched files. (VSCode can’t work as a replacement because it’s not an IDE…)
Or, ya know, ‘add’ these features. At least some of them. This’ll make an unworkable system actually useful.
Besides, Diff CAN compare source with older files, here’s an old (semi-unrelated) link:
So it’s just a matter of hooking this up the github integration that VStudio has right now.
Otherwise I’m going to have to either
A) Do this all by hand, and add days to the merge because of possible mistakes, repeated diffs, etc.
B) Use a third-party tool of some sort (can’t think of any atm), which’ll waste time too.
[Edited: Added more lacking features and obvious flaws.]