2011-08-11 27 views
0

對於TFS,如何更新我的工作區僅限於新的簽入文件或文件夾。當我發出命令tf get WORKAREA LOCATION時,它顯示All the files/folders are up to date.但實際上,所有新的簽入文件/文件夾都不是最新的。當我運行命令tf get WORKAREA LOCATION /recursive /force中得到的是顯示:如何更新本地機器中的TFS工作區只更新的簽入文件文件夾

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將更新所有過期的源。傳遞/ force參數將導致所有文件被檢索,而不僅僅是那些過時的文件。

如果您只想要某個特定路徑下的文件,您可以指定itemspec。命令行看起來像這樣:

tf get $/project/folder/subfolder /recursive 
+0

但我只想要新的文件\文件夾只不是全部。請幫我解決 – picnic4u

+0

tf get只會得到新的/更新的文件和文件夾。我編輯了我的答案,使其更清楚。 –

+0

當我運行命令如'tf get $/project/folder/subfolder/recursive'時,它更新我的舊文件,就像我們有一個build.xml文件,在這個文件中我已經改變了構建目標,但運行上面的命令後,每次build.xml文件。 – picnic4u

相關問題