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

TFS 2010 и регистрация немодифицированных файлов

Возможно ли зарегистрировать только файлы, содержащие модификацию с Team Foundation Server? Я имею в виду, есть ли возможность активировать это где-нибудь?

Мне это нужно, когда аутсорсинговая компания отправляет нам почти сто файлов исходного кода, и я хочу проверить только измененные.

4b9b3361

Ответ 1

Когда вы выполняете проверку, Team Foundation Server не будет принимать элементы в вашем наборе изменений, которые не изменены, однако остальная часть набора изменений будет успешной. Если файлы все не изменены, вы получите сообщение об ошибке, и ваш набор изменений не будет зафиксирован. Поэтому, если вы просто беспокоитесь о том, чтобы загромождать свою историю изменениями, которые на самом деле не меняли контент, TFS позаботится об этом для вас.

Однако, может быть неприятно иметь много ожидающих изменений, которые фактически не имеют прав. Если то, что вы хотите сделать, - это посмотреть только то, что действительно было изменено для проверки кода или просто для общих целей, TFS Power Tools содержит команду tfpt, который имеет функцию Undo Unchanged, которая отменяет проверки на немодифицированных файлах.

Команда undo unchanged имеет следующее использование:

tfpt uu - Undo unchanged

Undoes redundant pending changes. If the state of an item with a pending
change is the same as on the server, then the change is undone.

Usage: tfpt uu [/changeset:changesetnum] [/recursive] [/noget] [filespec...]

 /changeset             Compare the workspace to item states at the changeset
                        version specified instead of the latest version
 filespec...            Only check the listed filespecs for redundant changes
 /recursive             Check the specified filespecs with full recursion
 /noget                 Do not run get before checking

The /changeset option may not be used with filespecs or /recursive.

Например, следующая команда сделает рекурсивный доступ к TeamProject, предоставит список файлов с избыточными изменениями и затем предложит пользователю, если они хотят их отменить:

tfpt uu C:\TFS\TeamProject /recursive

Ответ 2

TFS игнорирует немодифицированные файлы во время проверки.

Однако, если вы хотите увидеть, какие файлы не изменены, перед тем как вы зарегистрируетесь, вы можете сделать это (тщательно):

  • Выберите все файлы в окне ожидающих изменений
  • Щелкните правой кнопкой мыши и отмените ожидающие изменения
  • Если какие-либо файлы были изменены, TFS спросит, хотите ли вы отказаться от своих изменений. Нажмите Нет всех.

Заблокированные все неизменные файлы будут выпущены, оставив только измененные файлы в вашем ожидающем списке проверок.

Но будьте очень осторожны, какую кнопку вы нажимаете!

Ответ 3

По умолчанию TFS будет проверять только файлы, которые были изменены, на самом деле я не думаю, что можно проверить * un * измененные файлы. Если вы используете немодифицированную и не отмеченную в командной строке, файлы будут записаны.

По умолчанию контрольные суммы сравниваются, чтобы не загружать файлы.

Ответ 4

Я не уверен, что в Visual Studio есть способ сделать это. Возможно, вы захотите попробовать такой инструмент, как Beyond Compare, чтобы сравнить папки, чтобы узнать, какие файлы были изменены, а затем просто проверить эти файлы. Beyond Compare также отлично сочетается с Visual Studio.

Beyond Compare

Ответ 5

В обозревателе решений вам нужно щелкнуть правой кнопкой мыши по "файлу" или "папке", а затем нажать "Добавить файлы в исходный элемент управления". Это использует VS 2015.