Changes from 1.5 to 1.6
From: Branden Visser <branden_at_uwindsor.ca>
Date: Thu, 21 May 2009 04:42:50 -0700 (PDT)
Hi everyone, this is my first post, so before I report any issues, I'd like to send an up-front thanks for a great product -- Thank You!
I noticed when updating my Windows TortoiseSVN client from 1.5 to 1.6, there were some changes that impacted my typical workflow of the client. I work on a large software system that is a collaboration of many smaller subprojects (100+). When we have an issue, I create a ticket in our call-tracking system (JIRA), and create a branch to manage changes to that ticket.
Here is how I manage this with SVN:
1. A new ticket is created (say it's TCK-1), I create a new branch directory called TCK-1.
2. Since this ticket will only require changes to 1 or 2 of the sub-projects, I only branch those that are necessary. So I branch the projects that I need to change into the TCK-1 branch. A total check-out of the entire project is over 20min and greatly impacts my productivity (and diskspace).
3. Make changes that I need, commit them to the branch.
4. When testing and everything is complete, merge changes to those projects back into the trunk.
There are a few changes which seem to affect this process:
After branching the subprojects in step #2, I can no longer use SVN-update in the branch group to "Check-out" the projects into the ticket's branch directory. I need to use repo-browser to "check-out" the directories individually -- but when I do that, there doesn't seem to be any link between the ticket's branch directory and the subject directories beneath it (e.g., if I make a change to one of the subprojects, the icon overlays aren't displayed on directory TCK-1). I would need to completely delete the TCK-1 directory and check it out in its entirety in order for there to be cohesion between it and its children.
I have run into other similar issues with the parent not being linked to its children (conflict handling and reverting can be funny when doing so at the TCK-1 level in the example above).
Was the process of "checking-out" a newly-added subfolder under a parent changed from being able to do a simple update? Is my work flow a use-case that would be considered when changes are made to the client in newer versions?
Any help is appreciated.
Thanks for reading,
To unsubscribe from this discussion, e-mail: [users-unsubscribe_at_tortoisesvn.tigris.org].
This is an archived mail posted to the TortoiseSVN Users mailing list.