I think the complete answer should be something like this:
- SVN depends on the HOME path to find it on user preferences (like most Unix programs).
- In cygwin, that varible has something like "/ home / pablo".
- "/ home / pablo" really translated "drive: \ cygwin_dir \ home \ pablo"
- Emacs-nt grabs its HOUSE from a Windows environment, so this is a different HOUSE than cygwin <
- emac vc-svn is using the wrong path to find its settings.
So there are two solutions (maybe more):
- Use emacs-nt to use cygwin HOME (so that means cygwinization means !!: O), for this you need setup-cygwin, but specifically you need one script, it depends on cygwin-mount. In this way, emacs-nt can understand the "style" of the Qigvin way.
- (Not recommended). Another way I did is to force cygwin to use the HOME window through the cygwin soft link.
ln -s /cygdrive/c/Users/pablo/Roaming/ /home/pablo - Make a soft link so that the Cygwin subversion dir points to windows one
ln -s /cygdrive/c/users/pablo/AppData/Roaming/.subversion /home/pablo/.subversion
The second solution will cause cygwin ".bashrc" to fail. Therefore, environment variables and aliases defined there will not be defined. I still think this can be done, but I do not have the proper cygwin knowledge needed to configure this solution. So now I'm using solution number 3.
source share