Возможно ли связать файлы репозитория SVN, чтобы файл фактически ссылался на другой файл репозитория?
Я вижу некоторые потенциальные трудности с этим понятием, но идея такова:
Я изменяю файл в репозитории A и фиксирую, у репозитория B есть файл, который является ссылкой на файл в репозитории A, я нажимаю обновление файла в своей рабочей копии для репозитория B, и я получаю обновленный файл из репозиторий А.
Ответы
Ответ 1
Да, для каталогов в любом случае
См. этот раздел в svn externals. Свойство svn:externals
задано в директории с версией; его значение, как правило, является другой версией каталога в репозитории (возможно, той же самой) вашей организации. В конце концов они действуют как символические ссылки.
Обновление: Хороший вызов также basszero, но обратите внимание, что у вопросителя почти наверняка нет svn 1.6 repo, поэтому он не может делать это с файлами.
Ответ 2
Если вам посчастливилось использовать subversion 1.6, вы можете внешние ссылки для обоих каталогов И файлы
Ответ 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", чтобы найти документацию по деталям.