Не могу вручную добавить файлы в TFS - PullRequest
5 голосов
/ 03 августа 2010

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

Но, в отличие от VSS, TFS не обнаруживает эти файлы. Я проверил это поведение, отредактировав .csproj вручную. По какой-то причине единственный способ добавить файл в TFS - через Visual Studio.

Однако, когда я удаляю их из проекта, а затем включаю их, я получаю обычный желтый знак плюс.

Ответы [ 2 ]

11 голосов
/ 03 августа 2010

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

Поскольку вы используете TFS 2010, проверьте расширения Team Foundation Server Power Tools .Это включает в себя Windows Shell Extensions , который обеспечивает интеграцию с Windows Explorer, который позволяет щелкнуть правой кнопкой мыши файлы или папки и добавить их в TFS вне Visual Studio.Очень изящно!

1 голос
/ 03 августа 2010

Похоже, что это невозможно, и обходной путь заключается в пакетном добавлении всех файлов через PowerTools. Хотя эта статья / ветка форума устарела, она кажется полезной:
Добавление сгенерированного CodeSmith исходного файла в Team Foundation System

...