Я работаю над проектом, в котором используется инструмент, разработанный собственными силами.Во время работы над моим проектом удобно иметь исходный код этого инструмента, поэтому я запустил
svn propset svn:externals -F svn.externals .
, где файл svn.externals содержал:
SourceOfToolForReference http://intranet/svn/tool/
в папке, предназначенной для моеголичные заметки об инструменте.
К сожалению, это приводит к большому количеству информации о инструменте (и множественных внешних объектах, определенных им, внешних элементах, определенных в его ветвях и тегах, внешних элементах, определенных в определенных внешних элементахв каждой из его веток и тегов и т. д. и т. п.), включаемых в отчеты svn status
и svn update
.Продолжая чтение, я попытался установить номер ревизии для ссылочного кода.Было бы неплохо, чтобы код был текущим, но удаление 293 строк, которые svn update
выплевывает, и 138 строк, которые svn status
выплевывает, было более высоким приоритетом, и я был бы достаточно хорош, периодически меняя ревизиючисло.Поэтому я изменил svn.externals следующим образом:
SourceOfProjForReference -r40000 http://intranet/svn/proj/
в надежде, что он впоследствии проигнорирует содержимое этой папки, но, похоже, это не помогло.
Если бы мне удалось удалить ветви в SourceOfToolForReference/Software/branches/
.
, то использование 50 * *1022* заняло бы около 50% строк, но я бы решил проблему, но я бынравится не вводить это каждый раз, когда я запускаю проверку состояния или свойства.(Хорошо, я мог бы использовать псевдоним, но тогда любому, кто хотел бы поработать над моим проектом, понадобился бы такой же псевдоним, и многие из них используют TortiseSVN, для которого требуется установить несколько дополнительных щелчков. Я мог бы экспортировать все 1,1 ГБкода в tool , а затем импортируйте его в мой проект, но это кажется огромной тратой пространства. Я мог бы попытаться установить флаг ревизии рекурсивно, но я не хочу вносить изменения в инструмент , если это единственная причина.
Как я могу заставить Subversion игнорировать внешние события для будущих обновлений и отчетов о состоянии?
Редактировать: Это дает толчок ... если нетодин из них отвечает в течение следующих 24 часов, мне просто нужно будет поместить код ссылки в другой каталог оформления покупок. Не все так плохо, но это всего лишь то, что, как я себе представлял, отлично подойдет для внешних устройств.