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