asm*_*smo 116 tfs visual-studio-2010 visual-studio tfs2010 tfvc
我正在使用Team Foundation Server 2010和Visual Studio 2010.
每当我在Visual Studio之外修改文件时,TFS似乎都没有检测到对文件所做的更改,因此在修改文件后不提供签入文件的选项.
怎么解决这个问题?
mhu*_*mhu 154
TFS有一个"Reconcile"命令:
另请参阅:协调文件夹之间的差异
Edw*_*son 48
如果您在Visual Studio外部工作时与服务器建立了网络连接,则最好在编辑之前检查文件,使用tf命令行客户端,或者使用Windows资源管理器shell集成.可在TFS Power Tools版本中找到.(此外,越来越多的其他工具采用TFS集成,使其自动化,但如果您只是使用记事本,则仍需要手动步骤.)
当然,有很多次你工作时,你没有可用的网络连接,允许你检查文件.
如果你知道你修改了哪些文件,你可以在Visual Studio中查看它们,然后你就可以重新检查它们了.
如果您不知道已编辑的文件,可以通过运行tfpt online
命令(也是Power Tools版本的一部分)来检测更改.这将找到已在本地修改的文件,并从服务器中检出这些文件.
Ada*_*kin 35
这对我有用,使用TFS电动工具:
tfpt online /adds /deletes /diff /noprompt /recursive directory-name
Run Code Online (Sandbox Code Playgroud)
(其中directory-name是要更新的目录的路径,否则它将检测整个TFS存储库中的更改)
如果你想知道在没有实际做出任何改变的情况下它会做什么,你可以通过添加/preview
开关强制它进行干运行.
小智 14
*1- make changes outside of Visual Studio
2- go to Visual Studio and open Source Control Explorer
3- right click on the folder > "Check Out for Edit" > "Check Out"
4- right click on the same folder > "Undo Pending Changes..." > "Undo changes" > "No to All"*
Run Code Online (Sandbox Code Playgroud)
我在一个分支上测试了这个解决方法,这对我帮助很大.但是只有新文件和新文件夹必须手动完成.
我建议在操作之前创建一个分支.它隔离了您的操作时间.
注意:此技术还会对TFS始终标记为已修改的文件进行相同的清理.
试试这个.这是一种解决方法,但它有效:
而已.现在可以看到这些变化.
归档时间: |
|
查看次数: |
50257 次 |
最近记录: |