2009-11-10 2 views
2

Вопрос: Возможно ли связать символическую ссылку svn, и ссылка указывает на что-то в моем домашнем каталоге, так что когда мои другие сотрудники выполняют обновление svn, они будут видеть символическую ссылку, указывающую на их домашний каталог вместо этого?SVN символическая ссылка, указывающая на мой домашний каталог

Пример:

В этом каталоге:/Главная/артур/скрипты/тест/Perl, я хочу создать символьную ссылку, которая является чем-то вроде этого: ЛУ -s/дома/артур/скрипты/тест/тест

Так что, если я делаю Ls на/дома/Артуре/скрипты/тест/Perl, он покажет мне что-то вроде этого ...

файлов ... теста ->/дома/артур/scripts/test/ ...

Но когда я пытаюсь это сделать, мои другие сотрудники видят символическую ссылку как что-то, что все еще указывает на мой домашний каталог. Есть ли способ динамически иметь символическую ссылку на свой собственный домашний каталог?

ответ

1

Сделайте относительную символическую ссылку, а не абсолютную.

В/дома/артур/скрипты/тест/Perl:

ln -s .. test 

Почему вам нужно, чтобы он назвал тест вместо того, чтобы просто указывать на родительский каталог находится за мной, но я предполагаю, что это потому, что вы» мы только пытались продемонстрировать реальную проблему.

0

Лучшим планом является, вероятно, добавить символическую ссылку на svn: игнорировать и написать скрипт, чтобы сделать ссылку, которую вы передаете svn.

0

Я не верю, что это действительно возможно.

Один из способов, которым вы могли бы это сделать, - создать у каждого разработчика символическую ссылку из собственного домашнего каталога в место с общим именем.

Допустим, вы сделали это: пер -s/дома/артур/дома/devhome

И все остальные тоже. Тогда вы могли бы добавить симлинк так:

пер -s/дома/devhome/скрипты/тест тест

Это Шоуда преобразовываться в соответствующий файл, пока каждый разработчик создает/дом/devhome симлинк первый.

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