File externals stop working in 1.7
From: Krigsman Kristian <Kristian.Krigsman_at_kapsch.net>
Date: Wed, 19 Oct 2011 14:37:17 +0200
Hi
We have encountered a problem with SVN 1.7 when we are checking out
Script to reproduce is as follows:
--- svnadmin create repo svn co file://`pwd`/repo wc cd wc mkdir -p A/B/C D echo text > A/B/file svn add A D echo ^/A/B E > external.prop echo ^/A/B/file E/file2 >> external.prop svn propset svn:externals -F external.prop D svn ci -mm cd .. rm -rf wc svn co file://`pwd`/repo/D wc --- In 1.6.17 this results in the following output: --- $ svnadmin create repo $ svn co file://`pwd`/repo wc Checked out revision 0. $ cd wc wc$ mkdir -p A/B/C D wc$ echo text > A/B/file wc$ svn add A D A A A A/B A A/B/file A A/B/C A D wc$ echo ^/A/B E > external.prop wc$ echo ^/A/B/file E/file2 >> external.prop wc$ svn propset svn:externals -F external.prop D property 'svn:externals' set on 'D' wc$ svn ci -mm Adding A Adding A/B Adding A/B/C Adding A/B/file Adding D Transmitting file data . Committed revision 1. wc$ cd .. $ rm -rf wc $ svn co file://`pwd`/repo/D wc U wc Fetching external item into 'wc/E' A wc/E/file A wc/E/C Checked out external at revision 1. Fetching external item into 'wc/E/file2' E wc/E/file2 Checked out external at revision 1. Checked out revision 1. --- But when I try the same in 1.7 I get: --- $ svnadmin create repo $ svn co file://`pwd`/repo wc Checked out revision 0. wc$ cd wc wc$ mkdir -p A/B/C D wc$ echo text > A/B/file wc$ svn add A D A A A A/B A A/B/file A A/B/C A D wc$ echo ^/A/B E > external.prop wc$ echo ^/A/B/file E/file2 >> external.prop wc$ ../svn propset svn:externals -F external.prop D property 'svn:externals' set on 'D' wc$ ../svn ci -mm Adding A Adding A/B Adding A/B/C Adding A/B/file Adding D Transmitting file data . Committed revision 1. wc$ cd .. $ rm -rf wc $ ./svn co file://`pwd`/repo/D wc U wc Fetching external item into 'wc/E': A wc/E/file A wc/E/C Checked out external at revision 1. Fetching external item into 'wc/E/file2': svn: warning: W155022: Cannot insert a file external defined on 'wc' into the working copy 'wc/E'. Checked out revision 1. --- Right now this prevents us from moving to 1.7 since files are missing from the working copy. Will this be fixed or has the use of externals changed? Thanks, Kristian The information contained in this e-mail message is privileged and confidential and is for the exclusive use of the addressee. The person who receives this message and who is not the addressee, one of his employees or an agent entitled to hand it over to the addressee, is informed that he may not use, disclose or reproduce the contents thereof, and is kindly asked to notify the sender and delete the e-mail immediately.Received on 2011-10-19 15:47:41 CEST |
This is an archived mail posted to the Subversion Users mailing list.
This site is subject to the Apache Privacy Policy and the Apache Public Forum Archive Policy.