En Son Sürümü Almak, Teslim Almak ve Teslim Etmek İçin Programlı Olarak TFS Komut Satırı Oluşturma


101

Team Foundation Server'a bağlanmak için WinXP, VS 2008 ve Team Explorer kullanıyorum.

Aşağıdakilerin komut dosyasını (ör. BAT dosyası komut dosyası) oluşturmam gerekiyor:

  • Takım Projesi'nde klasörün son sürümünü edinin.
  • Takım Projesi'nde klasör dosyalarını kontrol edin.
  • Takım Projesi'nde klasör dosyalarını teslim edin.

Benim TFSP projem, yolla $/Arquitectura/Main/eşlendiC:\TFS\Arquitectura

Herhangi bir örnek kodu veya önerisi olan var mı?

Yanıtlar:


158

Komut satırında tf.exe'yi kullanın.

Aşağıdaki örneklerde, %PathToIde%genellikle şu şekilde bir yoldur: %ProgramFiles%\Microsoft Visual Studio 9.0\Common7\IDEveya Windows x64: %ProgramFiles(x86)%\Microsoft Visual Studio 10.0\Common7\IDE(Visual Studio sürümüne ve yükleme ayarlarına bağlı olarak).

Get örneği:

cd C:\TFS\Arquitectura
"%PathToIde%\TF.exe" get $/Arquitectura/Main /recursive

Ödeme örneği:

cd C:\TFS\Arquitectura
"%PathToIde%\TF.exe" checkout $/Arquitectura/Main /recursive

İade için örnek:

cd C:\TFS\Arquitectura
"%PathToIde%\TF.exe" checkin $/Arquitectura/Main /recursive

Tf komut satırı hakkında daha fazla bilgi için bakın .


5
"% ProgramFiles (x86)% \ Microsoft Visual Studio 10.0 \ Common7 \ IDE \ TF.exe" Win x64 üzerinde VS 2010 için $ / Project / özyinelemeli alın. Giriş için teşekkürler, çok faydalı!
Andreas Reiff

1
"% VS120COMNTOOLS% .. \ IDE \ TF.exe" VS2013 için $ / PROJECT_NAME / özyinelemeli alın
igorushi

Bu eski gönderiyi araştırdığım için üzgünüm ama bir sorum var: Farklı yerel TFS çalışma alanları ile çalışırken, kullanılacak çalışma alanını nerede belirtmeliyim? Yoksa bu mevcut çalışma dizini tarafından mı ima ediliyor?
Scrontch

11

VS2017 için güncelleme

C: \ Program Dosyaları (x86) \ Microsoft Visual Studio \ 2017 \ Enterprise \ Common7 \ IDE \ CommonExtensions \ Microsoft \ TeamFoundation \ Team Explorer \ tf.exe '


7
Cevaptan daha iyi yorum.
Kiquenet

Profesyonel "C: \ Program Files (x86) \ Microsoft Visual Studio \ 2017 \ Professional \ Common7 \ IDE \ CommonExtensions \ Microsoft \ TeamFoundation \ Team Explorer \ TF.exe" için teşekkürler
Kumar Tiwari

5

"C: \ Program Files (x86) \ Microsoft Visual Studio 9.0 \ Common7 \ IDE \ tf.exe" "$ / ProjeAdı / Ana" / force / recursive alın


4
@Neolisk Neden /forcebu standart durumda kullanılmasını öneriyorsunuz ?
MEMark

4

Windows 7 64bit için güncel kodu edinin

"%ProgramFiles(x86)%\Microsoft Visual Studio 10.0\Common7\IDE\TF.exe" get /recursive

Bu benim için çalıştı.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.