[svn.haxx.se] · SVN Dev · SVN Users · SVN Org · TSVN Dev · TSVN Users · Subclipse Dev · Subclipse Users · this month's index

AW: [TSVN] Problem with handling certain symlinks

From: Claudius Regn <cregn_at_dualutions.de>
Date: 2005-01-10 15:25:17 CET

Hi Stefan,

>> it looks like TortoiseSVN's update command has a problem with
symbolic
>> links in a Linux svn repository / working copy:

> Could it be the following Subversion issue?
http://subversion.tigris.org/issues/show_bug.cgi?id=2173

Thanks for the quick reply. I had a look at the above issue before: I
assume that the root for both issues is the same or similar, but the
error message and behavior is not exactly the same, but this might be
beyond my understanding.

- I don't know if the Commit message "has unexpectedly changed special
status" mentioned in issue 2173 corresponds to "my" "Obstructed" flag in
the GUI windows for Commit. I don't get an explicit error message.
Besides, I have to correct my earlier statement in the last e-mail
regarding the Commit-dialog: both "internal" and "external" links are
marked as obstructed.

- The irregularity in Update's behavior is special to "external" links.
At least this is an extension of the problem described in issue 2173.

I think I have some understanding for the first (Commit) problem, since
Windows sees the links as files/folders and Tortoise can't do much about
it, but I'm just speculating here. The latter problem (Update) is hard
to understand and - as mentioned - the only annoying issue.

Below some more details:

These are the files initially imported into the repository:

lrwxrwxrwx 1 root root 14 Jan 10 14:27 externallink -> ../externaldir
lrwxrwxrwx 1 root root 24 Jan 10 14:25 internallink ->
targetofinternallink.txt
-rw-r--r-- 1 root root 0 Jan 10 14:25 targetofinternallink.txt
-rw-r--r-- 1 root root 0 Jan 10 14:25 test2.txt
-rw-r--r-- 1 root root 0 Jan 10 14:25 test.txt

For Windows XP, the working copy is at H:\testsymlinks. There is a
folder in the hierarchy parallel to testsymlinks called externaldir,
i.e. the target of externallink exists (for Linux' eyes).

Executing SVN Update #1:

Popup saying "Failed to add file 'H:/testsymlinks/externallink': object
of the same name already exists"
  then: the regular "SVN Update... Finished!" dialog shows up without
any contents (files).

Executing SVN Update #2:

No Popup. Only dialog "SVN Update... Finished!" showing:
  Updated H:\testsymlinks
  Completed At Revision: 1

Executing SVN Update #3: see #1 and so on.

Rgds,
 Claude

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@tortoisesvn.tigris.org
For additional commands, e-mail: dev-help@tortoisesvn.tigris.org
Received on Mon Jan 10 15:24:41 2005

This is an archived mail posted to the TortoiseSVN Dev mailing list.