Re: Diffing directories with external diff

"kaczoroj" <[email protected]> Tue, 28 Feb 2006 00:38:40 -0000
Newsgroups gmane.comp.version-control.cvs.gui.devel
Message-ID <[email protected]>
Kirill,

> Why not make all dialogs non-modal for that? 
> Would be useful in many cases.

I don't think I would like that. It may sound "cool" but it's not 
standard and it would be too confusing. Please leave dialogs modal.

> (Ctrl+M, type some long message and realize that you've 
> forgot something...)

This can be easily solved by other means. We could just have a static 
variable and set it even if dialog is cancelled so when you come back 
your previously typed message is still there.

>Honestly, I'd prefer a tree view for that. 

The problem is that it will look pretty much just like a "normal" file 
view and it will be confusing. But I have good compromise I think. 
What we need really is a combination of tree and list view. And in 
fact there is a good model to follow. It's the Visual Studio project 
view where you have a folders and files within. I think this is the 
best way.

> If I'll do something like that, I will try to make it extendable 
> to a general case. How can we coordinate this so this feature 
> can make it into MacCvs and gCvs?

Try to separate parts of "business" logic separately, but for the GUI 
part they are on their own ;)

> Still, for changed files in the sandbox, a transmission of 
> the file's "clean copy" is inevitable.

Well, we could make a diff against the base revision and path the file 
in the sandbox to reverse the changes. This will be two commands but 
in the worst case when someone is diffing two different tags or 
something like that.

We will refine all that as we go. Make a simple version that works 
first, then we can see what needds to be done next.

Best Regards,
Jerzy







 
Yahoo! Groups Links

<*> To visit your group on the web, go to:
    http://groups.yahoo.com/group/cvsgui-dev/

<*> To unsubscribe from this group, send an email to:
    [email protected]

<*> Your use of Yahoo! Groups is subject to:
    http://docs.yahoo.com/info/terms/