Делитесь файлами в двух папках - PullRequest
0 голосов
/ 29 октября 2011

У меня есть файл с именем Branding.ini в следующих папках. Содержимое файла одинаково в двух папках. Можно ли ссылаться на одну и ту же копию в двух папках, чтобы при изменении одного файла это же отражалось в другой папке?

svn / ICEConnect200 / trunk / Source / Файлы приложений / Корзина / Лицензирование / 32-битная / ASWorx svn / ICEConnect200 / trunk / Источник / Файлы приложений / Корзина / Лицензирование / 64-бит / ASWorx

Какой механизм лучше всего подходит для разрешения ситуации?

1 Ответ

2 голосов
/ 29 октября 2011

Ответ на ваш вопрос зависит от версии 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.

. Таким образом, вы можете сохранить свои файлы, которыми хотите поделиться, в некоторой части репозитория и затем связать этот файл с другой частью.Вы должны решить, хотите ли вы использовать одно из двух мест, которые у вас есть, в качестве источника, а другое - в качестве цели.

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...