[Qgis-developer] symlinks in GRASS plugins

Maciej Sieczka msieczka at sieczka.org
Mon Jan 10 14:36:37 EST 2011


W dniu 09.01.2011 11:16, Paolo Cavallini pisze:

> In the GRASS plugin there are tens of repeated icons. I would like to
> replace them with symlinks, to keep everything more tidy. In principle
> this should work:
> http://www.rekk.de/bloggy/2008/versioning-symlinks-with-subversion-on-linux/
> but in practice it does not:
> https://trac.osgeo.org/qgis/changeset/15006/trunk
> I replaced v.in.gns.?.* with links, but the module do not see them.
> I do not know if:
> - the method does not work (unlikely)
> - I did something wrong
> - the GRASS plugin requires the image, and does not accept a link.

Hi Paolo,

Maybe a file external instead? SVN >= 1.6 is needed. An example:

### CREATE THE FILE ###

  $ echo 'file1 content' > repo_wc/file_1.txt

  $ svn add repo_wc/file_1.txt
  A         repo_wc/file_1.txt

  $ svn ci repo_wc/file_1.txt -m 'adding file_1.txt to version control'
  Adding         repo_wc/file_1.txt
  Transmitting file data .
  Committed revision 1.

### LINK IT ###

  $ svn up repo_wc/
  At revision 1.

  $ svn propset svn:externals 'file_2.txt 
file:///home/pok/repo/file_1.txt' repo_wc/
  property 'svn:externals' set on 'repo_wc'

  $ svn ci repo_wc/ -m 'file_2.txt is a copy of file_1.txt'
  Sending        repo_wc
  Committed revision 2.

  $ svn up repo_wc/
  Fetching external item into 'repo_wc/file_2.txt'
  E    repo_wc/file_2.txt
  Updated external to revision 2.
  Updated to revision 2.

### BOTH FILES ARE NOW THERE AND HAVE THE SAME CONTENT ###

  $ ls -l repo_wc/
  total 8
  -rw-r--r-- 1 pok pok 14 Jan 10 20:23 file_1.txt
  -rw-r--r-- 1 pok pok 14 Jan 10 20:24 file_2.txt

  $ cat repo_wc/*
  file1 content
  file1 content

Maciek

-- 
Maciej Sieczka
http://www.sieczka.org


More information about the Qgis-developer mailing list