On Tue, Sep 3, 2013 at 2:10 PM, Stefan Küng <tortoisesvn_at_gmail.com> wrote:
> If you check a folder, that folder is checked out recursively.
> But if you expand that folder, all children are not checked and you have
> to check them individually. Because if there's one item not checked in a
> folder, that folder is *not* checked out recursively.
>
> So to make it easy: just don't expand folders you want to get
> recursively but only check them.
> Only expand those folders you have to make individual choices about
> which child items you want and which ones not.
>
So... The children match the state of the parent until you expand the
folder? That seems like a misleading UI to me; effectively, it means that
expanding the directory automatically unchecks a bunch of boxes that were
checked before you expanded it. I wouldn't expect expanding the directory
to alter the state. What happens if I collapse and expand the same folder
again; does the behavior repeat? What if I simply collapse the folder; is
the reverse done (everything is rechecked)? I would imagine that for
practicality no, but those are the kinds of questions that come to mind
given that I'm already surprised at the behavior.
Imagine a new user discovering sparse checkouts for the first time (like I
did only a couple weeks ago). The user checks a directory, and just to be
sure, expands the directory to make sure all the children are going to be
checked out with the folder. I imagine such a user would be very surprised
and confused and probably frustrated at the notion of having to manually
check all children. Such a user would also be very likely to mistakenly
dismiss the entire feature as useless except for very, very sparse
checkouts (a few individual files) because of the effort involved.
I suppose you might usually want to check out just the directory without
any children, but in my opinion, the non-intuitive UI is a higher price to
pay than making users who only want the empty folder go through a couple
extra clicks to to use a "uncheck/unselect all" function.
My apologies if it sounds like I'm trying to tell you how to run
TortoiseSVN. I love Tortoise, and I really appreciate your hard work. I've
never used anything else for SVN, and I don't want to. I just wanted to
express the confusion and surprise I felt at this behavior since I expect a
lot of other users feel or will feel it as well, particularly new users
trying to learn the tool.
------------------------------------------------------
http://tortoisesvn.tigris.org/ds/viewMessage.do?dsForumId=4061&dsMessageId=3063866
To unsubscribe from this discussion, e-mail: [users-unsubscribe_at_tortoisesvn.tigris.org].
Received on 2013-09-04 02:54:58 CEST