Hello,

I'm running tortoiseHg 3.0.2 with shelve extension under RedHat.
I've directory links in my project that are tracked. The link changed sometimes 
(typically a project dependency that need to be upgrade). But I can't shelve 
them.
When the shelve dialog opens, I select the directory link and click on the 
arrow button, it brings me an error :

    #!python
    ** Mercurial version (3.0.2).  TortoiseHg version (3.0.2)
    ** Command:
    ** CWD: /*****/testprj
    ** Encoding: UTF-8
    ** Extensions loaded: graphlog, extdiff, mercurial_keyring, shelve, strip, 
mq, rebase, collapse
    ** Python version: 2.7.9 (default, Apr 15 2015, 14:32:12) [GCC 4.4.7 
20120313 (Red Hat 4.4.7-4)]
   ** System: Linux ****** 2.6.32-358.el6.x86_64 #1 SMP Tue Jan 29 11:47:41 EST 
2013 x86_64
    ** Qt-4.8.6 PyQt-4.11.3 QScintilla-2.8.4
    Traceback (most recent call last):
      File 
"/opt/hgtools/lib/python2.7/site-packages/tortoisehg/hgqt/shelve.py", line 211, 
in moveFileRight
        self.browsea.removeFile(file)
      File 
"/opt/hgtools/lib/python2.7/site-packages/tortoisehg/hgqt/chunks.py", line 393, 
in removeFile
        repo.thgbackup(fullpath)
      File 
"/opt/hgtools/lib/python2.7/site-packages/tortoisehg/hgqt/thgrepo.py", line 
840, in thgbackup
        shutil.copyfile(path, dest)
      File "/opt/hgtools/lib/python2.7/shutil.py", line 82, in copyfile
        with open(src, 'rb') as fsrc:
    IOError: [Errno 21] Is a directory: '/****/testprj/jskpub'

But if I use the command line way, it works fine, I can shelve/unshelve 
directory link without pb.
Why is there a difference ? It's not the standard command that is executed ?

Moreover, those shelf created in command line are not seen by tortoiseHg and 
viceversa. Any Explanation ?
So, I can't use a mix of dialog box and command line operation to feed the same 
named shelf.

I use shelve dialog very often and it's not very useful to use command line 
only for directory links

Thanks in advance
------------------------------------------------------------------------------
_______________________________________________
Tortoisehg-discuss mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/tortoisehg-discuss

Reply via email to