Подтвердить что ты не робот

Возможно ли связать файлы репозитория SVN, чтобы файл фактически ссылался на другой файл репозитория?

Я вижу некоторые потенциальные трудности с этим понятием, но идея такова:

Я изменяю файл в репозитории A и фиксирую, у репозитория B есть файл, который является ссылкой на файл в репозитории A, я нажимаю обновление файла в своей рабочей копии для репозитория B, и я получаю обновленный файл из репозиторий А.

4b9b3361

Ответ 1

Да, для каталогов в любом случае

См. этот раздел в svn externals. Свойство svn:externals задано в директории с версией; его значение, как правило, является другой версией каталога в репозитории (возможно, той же самой) вашей организации. В конце концов они действуют как символические ссылки.

Обновление: Хороший вызов также basszero, но обратите внимание, что у вопросителя почти наверняка нет svn 1.6 repo, поэтому он не может делать это с файлами.

Ответ 3

Отправляй сообщение...
Это помогло мне
как правильно установить свойство svn svn externals в командной строке svn

Для тех, кто не хочет следовать ссылке, приведен краткий обзор.

svn propset svn:externals 'akismet http://plugins.svn.wordpress.org/akismet/trunk' .
  • akismet - имя файла или файла, на которое вы хотите называть свою ссылку.
  • http://plugins.svn.wordpress.org/akismet/trunk - ссылка на репозиторий svn, на которую вы хотите ссылаться на
  • .. Текущий каталог, поэтому убедитесь, что в каталоге вы хотите, чтобы ссылка находилась

После выполнения приведенного выше выполните

svn commit

и

svn update

Ответ 4

Это легко сделать с "внешними" ссылками в вашем репозитории subversion.

Лично я считаю, что это очень полезно для включения библиотек с открытым исходным кодом в мой код (Codeplex, Google Code и т.д.).

Найдите "svn: externals", чтобы найти документацию по деталям.