Попробуйте сначала решить проблему
Чтобы увидеть, какие изменения ожидаются в рассматриваемом файле, вы можете запустить:
tf status $/path/to/your/uc_example.ascx.cs /format:detailed
/collection:http://yourserver:8080/tfs/YourCollection /user:*
При желании включите рабочую область, используя параметр /workspace:name
.
Чтобы отменить ожидающие изменения в вашем файле (убедитесь, что у вас есть резервная копия содержимого):
tf undo $/path/to/your/uc_example.ascx.cs
/collection:http://yourserver:8080/tfs/YourCollection
При желании добавьте рабочую область, в которой вам нужно отменить изменение (вам может потребоваться разрешение на отмену изменений других людей).
tf undo $/path/to/your/uc_example.ascx.cs
/workspace:TheWorkspaceWithEditYouWantGone;OwnerOfSaidWorkspace
/collection:http://yourserver:8080/tfs/YourCollection
Чтобы увидеть, какие изменения ожидаются в рассматриваемом файле, вы можете запустить:
tf status $/path/to/your/uc_example.ascx.cs /format:detailed
/collection:http://yourserver:8080/tfs/YourCollection
Если есть ожидающий delete
, вы не можете пытаться зарегистрировать ожидающий edit
. Или, если есть ожидающий merge
, вы не можете сделать delete
. Это может произойти, когда вы удаляете файл (который ожидает delete
), а затем создаете новый файл с тем же именем (который пытается ожидать add
и терпит неудачу). Вам нужно либо сначала подтвердить удаление, либо отменить удаление, а затем перезаписать файл. Вы не можете delete
и add
в одной регистрации.
Если это не удается, сдуйте рабочее пространство
Если это не поможет, вы можете удалить рабочую область, создать новую, получить последние исходники, повторно применить изменения и попытаться их зарегистрировать.
ВНИМАНИЕ, ЭТО УДАРАЕТ ВСЕ ОТЛОЖЕННЫЕ ИЗМЕНЕНИЯ В РАБОЧЕЙ ОБЛАСТИ. УБЕДИТЕСЬ, ЧТО У ВАС ЕСТЬ РЕЗЕРВНАЯ КОПИЯ, ПРЕЖДЕ ЧЕМ ПРОДОЛЖАТЬ!
tf undo /workspace:YourWorkspaceName /recursive /noprompt
/collection:http://yourserver:8080/tfs/YourCollection
tf workspace /delete /collection:http://yourserver:8080/tfs/YourCollection
/workspace:YourWorkspaceName
tf workspace /new /noprompt /collection:http://yourserver:8080/tfs/YourCollection
/location:local YourWorkspaceName
tf workfold /map $/Server/Folder d:\Your\Local\Path /workspace:YourWorkspaceName
/collection:http://yourserver:8080/tfs/YourCollection
ПРЕДУПРЕЖДЕНИЕ НИЖЕ ЛИНИИ ПОЛУЧИТ И ПРИнудИТ ВСЕ ФАЙЛЫ К ПОСЛЕДНЕЙ ВЕРСИИ
tf get d:\Your\Local\Path /recursive /version:T /force /overwrite
Но если у элемента есть конфликтующие изменения в рабочей области другого человека, это не поможет вам уничтожить вашу рабочую область.
person
jessehouwing
schedule
21.01.2015
uc_example.ascx.cs
? - person jessehouwing   schedule 21.01.2015