对于TFS,如何仅更新新签到文件或文件夹的工作区。当我发出命令tf get WORKAREA LOCATION
时,它显示All the files/folders are up to date.
但实际上所有新的签到文件/文件夹都不是最新的。当我运行命令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
这意味着更新每个文件和文件夹,这些文件和文件夹也不是新文件,需要更多时间来更新。那么只有ant方法只更新新文件/文件夹。
答案 0 :(得分:1)
从工作区中的目录运行tf get将更新所有过时的来源。传递/ force参数将导致所有文件被检索,而不仅仅是那些已过期的文件。
如果您只想要特定特定路径下的文件,则可以指定 itemspec 。命令行如下所示:
tf get $/project/folder/subfolder /recursive