Apa perbedaan antara ketiga jenis penggabungan di Tortoise?

Saya tidak sepenuhnya memahami perbedaan antara ketiga opsi penggabungan Tortoise SVN. Pemahaman saya adalah sebagai berikut:

  • Gabungkan serangkaian revisi - gunakan untuk menerapkan perubahan pada Batang ke Cabang ketika Cabang tidak lengkap.
  • Integrasikan kembali cabang - gunakan ketika cabang telah selesai.
  • Gabungkan dua pohon berbeda - tidak yakin

Saya telah membaca ini: http://tortoisesvn.net/docs/release/TortoiseSVN_en/tsvn-dug-merge.html. Saya juga telah membaca beberapa pertanyaan di sini mis. ini: Apa perbedaan antara menggabungkan serangkaian revisi vs. SVN?.

Tampaknya bagi saya bahwa mereka semua melakukan hal yang sama, tapi saya jelas salah. Mengapa ada tiga pilihan?

Jawaban yang diterima atas pertanyaan di tautan StackOverflow menunjukkan bahwa Tortoise SVN menggunakan pendekatan berbeda ketika mengidentifikasi perbedaan antara cabang dan Batang yaitu tidak menggunakan nomor revisi (hanya mencari perbedaan antar file).

Dokumentasi menyarankan kepada saya bahwa "Gabungkan dua pohon berbeda" digunakan alih-alih "Gabungkan berbagai revisi" jika tidak ada nomor versi, yaitu lihat saja bagian atasnya. Tentunya Anda dapat melakukannya dengan: "Gabungkan berbagai revisi"?


person w0051977    schedule 21.08.2013    source sumber


Jawaban (1)


Tiga opsi berbeda juga dikenal sebagai:

  • sinkronisasi atau penggabungan cherry-pick
  • integrasikan kembali penggabungan
  • 2-URL digabungkan

Opsi ketiga sebaiknya jarang digunakan. Di hampir semua kasus, Anda harus menggunakan dua opsi pertama. Seperti yang Anda katakan, opsi pertama digunakan untuk mengambil perubahan dari cabang induk, dan opsi kedua digunakan untuk mengintegrasikan kembali cabang fitur ke dalam cabang induk (dengan kata lain: ganti cabang induk dengan cabang fitur.

Alat baris perintah memiliki dokumentasi yang bagus tentang ketiga opsi ini (empat jika Anda menghitung yang pertama sebagai dua). Bantuan baris perintah juga tersedia online:

person nosid    schedule 21.08.2013