如何在仅本地计算机更新的签入文件\文件夹中更新TFS工作区

如何在仅本地计算机更新的签入文件\文件夹中更新TFS工作区,tfs,Tfs,对于TFS,如何仅更新新签入文件或文件夹的工作区。当我发出命令tf get WORKAREA LOCATION时,它会显示所有文件/文件夹都是最新的。但是所有新签入文件/文件夹实际上都不是最新的。当我运行命令tf get WORKAREA LOCATION/recursive/force时,get显示: Replacing AtomicsTest.java Replacing BadLegacyDefaults Replacing BadLegacyDefaults Replacing Basi

对于TFS,如何仅更新新签入文件或文件夹的工作区。当我发出命令
tf get WORKAREA LOCATION
时,它会显示
所有文件/文件夹都是最新的。
但是所有新签入文件/文件夹实际上都不是最新的。当我运行命令
tf get WORKAREA LOCATION/recursive/force
时,get显示:

Replacing AtomicsTest.java
Replacing BadLegacyDefaults
Replacing BadLegacyDefaults
Replacing BasicXMLClassTest
Replacing BigDecimalSubclas
Replacing EncodingTest.java
Replacing FileTest.java
Replacing HierarchicalField
Replacing HierarchicalField
Replacing InnerClassXMLTest
Replacing PrimitiveClassesT
Replacing PrimitivesTest.ja
Replacing PutFieldGetFieldT
Replacing ReadResolveTest.j
Replacing ReferenceTest.jav
Replacing SelfReferentialTe
Replacing SerializableObjec
Replacing SerializationTest
Replacing StandardSerialize
Replacing StringTest.java
Replacing TCDictionaryXMLTe
Replacing TransientAndStati
Replacing XMLTestSuite.java

这意味着更新每个文件和文件夹,而这些文件和文件夹也不是新的,需要更多的时间来更新。因此,是否有一种只更新新文件/文件夹的方法。

从工作区中的目录运行tf get将更新所有过时的源。传递/force参数将导致检索所有文件,而不仅仅是那些过期的文件

如果您只需要特定路径下的文件,可以指定itemspec。命令行如下所示:

tf get $/project/folder/subfolder /recursive

但我只想要新文件\文件夹,而不是全部。请帮助我,我们将只获取新的/更新的文件和文件夹。我编辑了我的答案以使其更清楚。当我运行cmd时,比如
tf get$/project/folder/subfolder/recursive
它会更新我的旧文件,就像我们有一个build.xml文件,其中我已经更改了一些build的目标,但在运行上述命令后,它会每次都替换build.xml文件。为什么你认为会有这种情况是你没有得到的新文件吗?