I have a project structure like this:
```
<root>
|
+- `ProjectA`
|
+- `_3dparty`
| |
| +- `utility/ProjectB`
| |
| +- `_3dparty`
| |
| ...
|
...
```
Where `ProjectA/_3dparty/utility/ProjectB/_3dparty` is added to the ignore list
as an empty directory.
At some point i wanted to build `ProjectB` inplace as a standalone build. To do
so i need an infrastructure of the `ProjectB/_3dparty` directory.
To shortcut the thing (avoid unnecessary copying) i just removed empty
directory `ProjectB/_3dparty` and replaced it by a symbolic link to the
`ProjectA/_3dparty` because it has the same infrastructure as the
`ProjectB/_3dparty`.
This works as expected because `ProjectB/_3dparty` is under ignore list.
But from some point if i rename `ProjectB/_3dparty` to `ProjectB/_3dparty_old`
to make some intermediate tasks and then call to `TortoiseSvn->commit` or
`TortoiseSvn->SVN check for modifications...` over the `ProjectA`, then the
application hangs on enumeration of the recursed directories:
`ProjectA/_3dparty/utility/ProjectB/_3dparty`
`ProjectA/_3dparty/utility/ProjectB/_3dparty/utility/ProjectB/_3dparty`
`ProjectA/_3dparty/utility/ProjectB/_3dparty/utility/ProjectB/_3dparty/utility/ProjectB/_3dparty`
...and so on...
Can you fix invalid symbolic links recursion?
OS: Windows 7 x64
--
You received this message because you are subscribed to the Google Groups
"TortoiseSVN" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
To view this discussion on the web visit
https://groups.google.com/d/msgid/tortoisesvn/238d80b0-608b-4b1d-bcca-727de649d5dd%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.