2014-09-16 2 views
0

У меня есть каталог с нижеследующим, которую я пытаюсь проверить в Subversion:Поддерживает ли Subversion 1.7 относительные внешние пути файлов к файлам в том же каталоге?

foo.html 
foo.html --> index.html 

То есть, index.html является символической ссылкой на foo.html. (Да, я знаю, что это глупо, но мы должны это сделать, потому что причины.)

foo.html проверяется как

http://svn.example.org/source/svn_repos/myproject/branches/1.0/foo.html 

Я пытаюсь заменить символическую ссылку на внешний. После удаления символической ссылки, я попробовал оба следующие:

svn propset svn:externals "foo.html index.html" 
svn propset svn:externals "./foo.html index.html" 

но на обновлении и производит

svn: warning: W125002: Unrecognized format for the relative external URL 

Согласно буквальному прочтению documentation ("по отношению к URL из каталог, на котором SVN: свойство установлено внешнее "), я попытался

svn propset svn:externals "../foo.html index.html" 

, но на обновление, это (не удивительно) производит:

svn: warning: W170000: URL 'http://svn.example.org/source/svn_repos/myproject/branches/foo.html' 
    at revision 12345 doesn't exist 

Наконец, я попытался это -

svn propset svn:externals "../1.0/foo.html index.html" 

- который делает работу, но на самом деле не делать то, что я хочу, поскольку, в следующий раз я делаю svn copy создать сказать 1.1 филиал, branches/1.1/index.html собирается (по ошибке) указать на branches/1.0/foo.html.

Есть ли синтаксис, который фактически доставит мне относительный путь к текущему каталогу, или это просто невозможно?

ответ

-1

Это просто невозможно. Прочтите руководство по эксплуатации SVN Externals Definition, и вы увидите, что то, что вы пытаетесь сделать, отсутствует в том, что можно сделать с внешними. Внешние элементы не являются символическими ссылками.

+0

Хотя эта ссылка может ответить на вопрос, лучше включить основные части ответа здесь и предоставить ссылку для справки. Ответные ссылки могут стать недействительными, если связанная страница изменится. – GuilhE

+0

Я ответил на вопрос. Ссылка предназначена для дальнейших ссылок. – JonS

Смежные вопросы