TFS Changeset проблема, файлы отсутствуют, но присутствуют при просмотре через "просмотр истории" открытого набора изменений - PullRequest
0 голосов
/ 28 июня 2010

странная проблема с TFS (TFS2008).Мы сделали слияние с нашей основной магистралью.Мы разрешили конфликты и проверили, связали ли они его с одним рабочим элементом.

Итак, у нас есть наш WorkItem с одним набором изменений.

Наша сборка не выполняется, посколькупредыдущая версия файла csproj получена из TFS.Если я открою WorkItem и перейду к ссылкам и открою набор изменений, файл csproj не будет указан.На самом деле нет файлов, которые «сливаются / редактируются», перечислены ... есть другие, в которых отсутствует csproj - первый.

Если я делаю историю просмотров указанного файла csproj, я вижу последний набор изменений, в котором он находилсяЕсли я открою этот набор изменений (тот же номер, что и связанный с рабочим элементом), файл csproj будет присутствовать и исправиться вместе со всеми другими файлами «слияния / редактирования».

Если у кого-то есть идеи, почему это можетслучиться и как решить эту проблему, это будет высоко ценится.

Спасибо

1 Ответ

2 голосов
/ 28 июня 2010

Если вы просматриваете историю в магистральной линии MAIN и просматриваете набор изменений, который вы объединили из своей ветки разработки, там отображается CSPROJ?Похоже, что он не был обнаружен в результате слияния.

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

Если у вас есть список файлов, которые, по-видимому, отсутствуют, и попробуйтедополнительное слияние ничего не поднимает, вы можете принудительно выполнить слияние из командной строки (что-то вроде):

TF.EXE merge /force /version:T "$/Project/Dev/Src/FileThatWasMissed.csproj" "$/Project/Main/Src/FileThatWasMIssed.csproj"

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

...