Могу ли я добавить новую папку в серверную часть хранилища TFS без использования локальной рабочей копии? - PullRequest
8 голосов
/ 13 марта 2009

В настоящее время я передаю некоторый исходный код из хранилища Subversion (SVN) в Team Foundation Server моего клиента. Одна из вещей, на которые я наткнулся, заключается в том, что, похоже, нет способа отредактировать хранилище, не перетянув все файлы в этом хранилище в локальную рабочую папку в локальной рабочей области. Я использую Visual Studio 2008 Team Explorer.

Мой репозиторий похож на эту структуру:

$
$/branches
$/trunk
$/trunk/Solution1
$/trunk/Solution1/... etc.

Теперь я хочу добавить новую папку в корневой каталог (например, $ / trunk / Docs). Поскольку дерево папок Solution1 ($ / trunk / Solution1) содержит много данных, я не хочу сначала получать локальную копию этой папки. Я хочу создать новую папку "Docs" на стороне сервера. Однако я заметил, что кнопка «Новая папка» на панели инструментов «Обозреватель исходного кода» недоступна, когда выбранная папка репозитория недоступна в качестве рабочей папки в локальной рабочей области.

Используя SVN, это никогда не было проблемой, потому что с помощью TortoiseSVN я могу создать новую папку на стороне сервера, используя Repo-Browser. SVN не требует, чтобы вы сначала проверили его родительскую папку.

Кто-нибудь знает, как на стороне сервера редактировать TFS-репозиторий? Я что-то упустил?

Ответы [ 2 ]

8 голосов
/ 13 марта 2009

Вам не нужно получать локальную копию, но вам нужно сопоставить папку на стороне сервера с рабочей областью на вашем локальном компьютере.

В обозревателе управления исходным кодом используйте раскрывающийся список «Рабочие пространства ...», чтобы создать такое сопоставление. Я считаю, что самый простой подход - сопоставить корневой узел в TFVC ($) с каталогом на вашем локальном компьютере, например c: \ tfs, и позволить иерархии распространяться вниз.

2 голосов
/ 21 сентября 2010

Самое смешное (или, может быть, печальное) в этом то, что сам движок сервера TFS не имеет ограничений (если вы положите поверх него SVNBridge, вы можете добавить новую папку в серверную часть хранилища TFS без использования локальная рабочая копия. Но, к сожалению, собственный клиент TFS делает это невозможным ...

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