Файл обновления TortoiseSVN по другому пути - PullRequest
1 голос
/ 31 мая 2011

Мне просто интересно, возможно ли это с помощью TortoiseSVN:

У меня есть файл, который находится в одном каталоге в хранилище, скажем:

\\repo\work_branch\bin\Important.dll

Этот файл обновляется всякий раз, когда это необходимо, но всегда в этом месте в хранилище.

У меня есть другая папка, содержащая другой исполняемый файл, то есть:

\\repo\program_2\bin\

Я хотел бы, чтобы каждый раз, когда пользователь захватывает то, что находится под \\repo\program_2\bin\, он также получал Important.dll по указанному выше пути.

т.е. Я не хочу размещать файл Important.dll внутри '\ repo \ program_2 \ bin \', но все же хочу, чтобы пользователь получал то, что по сути является его копией, когда он захватывает эту папку.

Ответы [ 2 ]

1 голос
/ 31 мая 2011

Да.svn: external может сделать это за вас.если вы используете 1.6.x или выше, вы можете сделать это для одного файла, 1.5 работает только с каталогами.Синтаксис внешних файлов: http://svnbook.red -bean.com / nightly / en / svn.advanced.externals.html

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

В мире Java существуетэто какой-то звездный инструментарий для решения этой проблемы - maven и ivy действительно хорошо справляются с управлением зависимостями.Я никогда не делал ничего подобного для .NET, но я настоятельно рекомендую вам проверить это.http://refix.codeplex.com http://nathanmarz.com/blog/introducing-nanny-a-really-simple-dependency-management-tool.html, возможно, в некоторых исследованиях.

1 голос
/ 31 мая 2011

Я думаю, что вы ищете, это svn externals - http://svnbook.red -bean.com / ru / 1.5 / svn.advanced.externals.html .

Вы можете иметь внешний от \\repo\program_2\bin\ до \\repo\work_branch\bin\

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