在VS 2008中使用TFS 2017,我检查了一个文件,但不记得我用它做了什么。我可能应该删除,但我用新的替换或覆盖它。
在我这边,文件显示为“新”。但在检查时,会出现冲突,因为:
服务器上存在另一个同名文件。
选择保留本地版或保留服务器版不做任何更改,因为
已有待更改。
比较文件不是一个选项,因为它们是二进制Crystal Reports文件。我尝试删除文件,获取最新版本,获取特定版本;什么都行不通。
我可以删除工作区中的冲突文件,因为我有本地备份。我该如何解决这个问题?
答案 0 :(得分:1)
就像提示的错误一样,有一个文件与您要签入的特定文件同名。
如果您不再需要TFS中的文件和源代码管理历史记录。您可以tf destroy该文件,与删除不同,这将永久删除TFS中的版本控制文件。而破坏行动无法逆转。然后只需签入一个全新的文件。
如果要保留原始文件和历史记录,而不是删除并创建具有相同名称的新文件,则必须修改从TFS服务器获取的文件。删除本地工作区并创建一个新工作区,获取该文件的最新版本,使用备份中的本地更改修改该文件" new"版本,最后再次检入文件。