Ответ на ваш вопрос зависит от версии Subversion, которую вы используете на сервере (и клиенте).Итак, это 2 ответа:
- До версии 1.5.x (в комплекте) это невозможно.Subversion предоставила от версии (я думаю) 1.4.x возможность обмениваться целыми папками, но не одним файлом.Функция называется
svn:external
, документацию вы найдете здесь . - Начиная с версии 1.6.x, можно обмениваться отдельными файлами.Это вариант предыдущего
svn:external
и задокументированный здесь .Найдите часть, которая начинается с Subversion 1.6 brings another improvement to externals definitions by introducing external definitions for files.
. Таким образом, вы можете сохранить свои файлы, которыми хотите поделиться, в некоторой части репозитория и затем связать этот файл с другой частью.Вы должны решить, хотите ли вы использовать одно из двух мест, которые у вас есть, в качестве источника, а другое - в качестве цели.
Если у вас есть файл, внешний от головы, вам даже разрешено изменить любое местоположениеи совершить это.После этого (и обновления) ваша новая версия будет видна во всех местах, на которые вы ссылаетесь.