Подтвердить что ты не робот

Символические ссылки в TFS 2010 Source Control?

Насколько я знаю, исходный контроль Team Foundation Server 2010 (и предыдущие версии) не поддерживает привязку (символические ссылки) файлов.

Связывание (для Visual SourceSafe) было концепцией предоставления одного "жесткого" файла в папке, а затем "привязки" к нему в других местах - точно так же, как и жесткие ссылки файловой системы.

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

В соответствии с ответом в этой теме: Связывание папки управления источником TFS с другим проектом TFS, это невозможно, но я не могу найти окончательный ответ.

Ближе всего я могу найти любезность Google - это поток на форуме MSDN, но он довольно старый (2006). Я в значительной степени предполагаю, что это все еще ответ, хотя (если кто-то не знает иначе)?

4b9b3361

Ответ 1

Этот поток более поздний (2010), о TFS 2008 и 2010:

TFS (2008 и 2010) не поддерживают ссылки. Существует расширение на стороне сервера для TFS 2010 (то есть, что VS2010 используется для gated checkin), но это похоже на клиентское решение, поскольку ссылка должна быть преобразована в файл, который будет распознан клиентом OM.

Если вы работаете только с командной строкой, как насчет средства обертки для некоторых операций управления версиями? Например, обертка для проверки будет преобразовывать ссылки в файл linktext и добавлять или заменять существующий файл linktext, прежде чем выполнять обычную регистрацию. Обертка выписки проверит соответствующий файл linktext. Обратите внимание, что будет довольно много работы, так как вам придется обернуть множество команд.

Ответ 2

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

Ответ 3

Похоже, для Linux это основополагающий подход.

Эта страница - Применение атрибутов файловой системы Unix к файлам в системе управления версиями - описывает, как использовать текстовый файл файла .tpattributes для хранения сведений о файлов. Статья применима к редакции Visual Studio 2010.

Процесс описан здесь: Как работать с символическими файлами ссылок в Linux/Unix и TFS?. Это связано с использованием как файла .tpattributes, так и 0-байтового файла, представляющего символическую ссылку.

некоторые сообщения об успехе для этого, в соответствии с комментариями к обновленному запросу Microsoft для этой функции, которая будет реализована в TFS 2015.

В Perforce символические ссылки могут быть просто проверены без необходимости проходить через это.