<font color="#003300"><font face="georgia,serif">David, I like your notions of branches handling and journeying through git history. Git is a great system but it is can be cantankerous. However, an IDE adaptation going beyond mere integration would make it a much more pleasant experience.<br>

<br>I also would like to mention that though I belong to the "version control everything" school, in fact the greater part of projects, in particular </font></font><font color="#003300"><font face="georgia,serif">home </font></font><font color="#003300"><font face="georgia,serif"> and hobby such, aren't version controlled. Especially for those, a revert point/show digest functionality would be a highly valuable part of an IDE.<br>

<br>Michael<br><br></font></font><br><div class="gmail_quote">On 12 August 2011 17:43, David Nolden <span dir="ltr"><<a href="mailto:david.nolden.kdevelop@art-master.de">david.nolden.kdevelop@art-master.de</a>></span> wrote:<br>

<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">2011/8/12 Andreas Pakulat <<a href="mailto:apaku@gmx.de">apaku@gmx.de</a>>:<br>
<div class="im">> On 12.08.11 17:04:53, Michael Andersson wrote:<br>
>> I realise that when presenting the idea it sounded like I was asking for<br>
>> already existing things. Perhaps it is difficult to see the utility of my<br>
>> suggestion from my story without having been me with my bug at that<br>
>> particular time. In my case the changes, consequences, and potential<br>
>> positions of the bug reached over a significant number of files, making it<br>
>> difficult to overview.<br>
>><br>
>> In short, what I am proposing boils down to two capabilities inside the IDE:<br>
>><br>
>> 1) Being able to set a "revert point" before setting out on a journey of<br>
>> changes.<br>
><br>
> git checkout journey<br>
><br>
>> 2) Being able to view a single-page digest in a tab of all changes since the<br>
>> revert point.<br>
><br>
> git diff origin...journey<br>
><br>
> Whats missing in KDevelop I guess is the 'digest', i.e. a single<br>
> document showing you the diff in a nicely formatted way, its possible to<br>
> get that by putting the diff into a file and load that into kdevelop<br>
> though.<br>
<br>
</div>I think what we need is a comfortable way to "journey" through a git<br>
history, by:<br>
- Selecting a branch, having a list of all its history<br>
- Allowing to change the whole working-directory to individual states<br>
in the history of the branch (using a new temporary branch), and<br>
allowing to inspect individual changes nicely using patch-review,<br>
compiling, trying out, etc.<br>
- Allowing to stop the "inspection" by simply switching back to the<br>
original branch<br>
<br>
Git brings everything that is required, but to make it comfortable, we<br>
would need some notion of a "Review-Branch" which we are reviewing,<br>
while actually being on a temporary branch.<br>
<br>
I also often had a wish for such a feature, because it's much easier<br>
to review changes in the _real_ context rather than just seeing a diff<br>
in gitk.<br>
<br>
Greetings, David<br>
<div><div></div><div class="h5"><br>
--<br>
KDevelop-devel mailing list<br>
<a href="mailto:KDevelop-devel@kdevelop.org">KDevelop-devel@kdevelop.org</a><br>
<a href="https://barney.cs.uni-potsdam.de/mailman/listinfo/kdevelop-devel" target="_blank">https://barney.cs.uni-potsdam.de/mailman/listinfo/kdevelop-devel</a><br>
</div></div></blockquote></div><br>