TFS Dapatkan Versi Tertentu ke dalam folder terpisah

111

Saya sedang mengerjakan proyek dengan kontrol sumber TFS. Kami baru saja mendapatkan laporan bug untuk versi kode yang lebih lama, dan saya perlu menurunkan versi kode tersebut untuk mengujinya. Pikiran pertama saya adalah "Dapatkan Versi Tertentu" untuk menarik kode, tetapi saya lebih suka tidak memasukkan versi itu ke direktori ruang kerja saya saat ini.

Apakah ada cara mudah untuk "Mendapatkan Versi Tertentu" ke dalam folder terpisah (mis. Folder sementara / buang), jadi saya dapat dengan cepat melihat bug ini di versi kode yang lebih lama, dan tidak mengganggu pekerjaan saya saat ini?

Andy White
sumber

Jawaban:

141

Saya baru saja menemukan satu cara mudah untuk melakukan ini: Buat Workspace baru di TFS dengan menunjuk ke folder terpisah, lalu alihkan ke workspace baru ini dan lakukan Get Specific Version di sini.

Masuk akal sekarang, saya belum pernah mencobanya.

Andy White
sumber
1
Atau Anda dapat mengubah sementara pemetaan folder untuk proyek Anda, tetapi itu tidak sebersih solusi yang diusulkan oleh Andy.
Florin Dumitrescu
Catatan: untuk mendapatkan hanya file yang terdaftar di set perubahan saya harus menggunakan versi baris perintah. Antarmuka visual mengambil semua file. Saya menggunakan perintah ini: ** tfpt getcs / changeset: #### **
Engineer
Saya tidak bisa mendapatkan ini untuk bekerja. Saya menambahkan ruang kerja baru hanya untuk folder itu (sambil menjaga ruang kerja root tetap sama), tetapi itu tidak mengubah ruang kerja.
toddmo
3
Berikut ini tautan untuk instruksi tentang cara Membuat dan bekerja dengan ruang kerja yang membantu saya dalam melakukan metode Andy.
Anssssss
5

Oke, ini pertanyaan yang sangat lama tapi masih ada pertanyaan yang muncul. Alternatifnya adalah menyimpan perubahan apa pun yang Anda miliki saat ini, kemudian membatalkan perubahan secara lokal sehingga Anda mendapatkan versi terbaru dari TFS, dan kemudian lakukan Dapatkan Versi Tertentu. Setelah Anda selesai dengan itu Anda kemudian bisa mendapatkan yang terbaru (jika Anda khawatir tentang itu, Anda dapat membuang kode yang Anda miliki secara lokal terlebih dahulu) dan menghapus perubahan Anda lagi.

Ini bukan tanpa risiko tetapi mengingat model ruang kerja TFS yang menjengkelkan dan ketinggalan zaman, ini tentang yang terbaik yang dapat Anda harapkan tanpa harus bersusah payah memetakan ruang kerja yang sama sekali baru atau hal-hal lain yang mengganggu.

Steve Pettifer
sumber
2

Anda dapat membuat cabang dengan versi dengan

  • Ubah Set
  • Versi terbaru
  • Label
  • Tanggal
  • Versi Ruang Kerja

Kemudian gunakan cabang itu untuk memperbaiki bug dan menggabungkan kembali perubahan jika diperlukan atau lepaskan cabang itu sendiri.

Chaitra Varkhedi
sumber
0

Untuk mengedit satu file, berikut adalah hack cepat dari dalam Visual Studio:

  1. Penjelajah Kontrol Sumber Terbuka
  2. Sibak ke file yang diinginkan
  3. File> Kontrol Sumber> Lihat Riwayat
  4. Pilih versi yang diinginkan (Changeset)
  5. Bilah Alat / Menu Konteks> Bandingkan
  6. Klik di panel kiri, Pilih Semua, Salin, tempel ke Editor Favorit Anda dan simpan
Richard A. Wells
sumber
1
Itu mungkin banyak pekerjaan jika Anda membutuhkan perbedaan dalam pohon direktori.
Martin
Setuju: ini benar-benar hanya solusi satu file.
Richard A. Wells