If any directory element in a repository path is a symbolic link, and the terminal or file browser is launched as an external tool, then the present working directory of the tool features the links having been resolved. However, very rarely would the user want a path to be used other than by the literal path chosen to refer to the project.
I suggest the original path should be used in the external tool, without automatic resolution of symbolic links.
The steps to reproduce are as follows:
- Create an empty directory.
- Create a directory subtree, within the new directory,
a/b/proj.
- Initialize a repository in
a/b/proj.
- Create a directory
x next to a, and create a symbolic link to a/b called x/y.
- Open
x/y/proj in SourceGit.
- Open a terminal or file manager.
- The PWD ends as
a/b/proj, but desired is that is ends as x/y/proj.
If any directory element in a repository path is a symbolic link, and the terminal or file browser is launched as an external tool, then the present working directory of the tool features the links having been resolved. However, very rarely would the user want a path to be used other than by the literal path chosen to refer to the project.
I suggest the original path should be used in the external tool, without automatic resolution of symbolic links.
The steps to reproduce are as follows:
a/b/proj.a/b/proj.xnext toa, and create a symbolic link toa/bcalledx/y.x/y/projin SourceGit.a/b/proj, but desired is that is ends asx/y/proj.