39

TortoiseSVN yüklememi 1.7 sürümüne yükseltmek istiyorum. SVN 1.6 deposuyla çalışan bir VisualSVN sunucumuz var.TortoiseSVN 1.7 bir SVN 1.6 deposuyla düzgün bir şekilde çalışır mı?

İstemcimi güncelleştiremeden önce deposu 1.7'ye yükseltmem gerekiyor mu, yoksa TortoiseSVN geriye dönük uyumlu mu?

TortoiseSVN 1.6'dan 1.7'ye yükseltme sırasında, çalışma kopyasını yeni formata dönüştürmem gerektiğini biliyorum, ancak bir işlem sırasında sunucu sürümünü görmek ve uygun şekilde uyarlamak bazı mantıklara sahip midir?

cevap

28
release notes

Yaşlı müşterileri ise

ve sunucular 1.7 sunucuları ve istemcileri

ile şeffaf birlikte çalışan ...

Subversion 1.7 sunucuları Subversion aynı depo biçimi kullanın 1.6. Bu nedenle, sorunsuz yükseltme ve Disktekiler depoları

şey yapmaya gerek yoktur biçimini değiştirmeden 1.6.x ve 1.7.x sunucuları arasında eski sürüme mümkündür, çalışma kopya yükseltilecektir ve hala 1.6 sunucusuyla konuşabilecektir.

+10

Not: TortoiseSVN, eski istemciler için sorun oluşturacak çalışma kopya biçimini güncelleyecektir. Aynı çalışma kopyasına erişmek için birden çok farklı istemcinin kullanıldığı bir ortamınız varsa, bu yalnızca bir sorundur. Örneğin. Eğer çalışma kopyasına TortoisSVN'den ve IDE'den (örn., PHPStorm) erişirseniz, bu sadece 1.6 çalışma kopya formatını destekler. –

+0

@ArtemGoutsoul, SVN 1'deki istemciler için ayrı bir WC kullanabilirsiniz.6 – bahrep

2

Sadece 1.6 sunucu ile çalışıyorum (benim durumumda 1.6.17).

9

Evet, öyle olacak.

İstemcinin farklı sürümlerini aynı çalışma kopyasında kullanırsanız (örneğin, teslim alınmış dizini) sorunlarla karşılaşabilirsiniz. Ayrıca, yeni bir sunucuyla eski bir istemci kullanıyorsanız, yeni sunucu özelliklerinden bazılarını kullanamayabilirsiniz. Bazı yeni özellikler dışında, yeni SVN istemcileri eski sunucuyla aşağı doğru uyumludur. Dolayısıyla, Server 1.6 ile TortoiseSVN 1.7'nin kullanılması sorunsuz çalışmalıdır.

SVN sitesinde compatibility matrix'a bakın.

+8

maalesef uyumluluk matrisi 1,7 – CharlesB

0

Anekdot süresi:

  • Sunucu Ver. 1.6.17
  • istemci Bir Subversion 1.8.9 (kazan, kaplumbağa)
  • B müşterisi sürüm 1.6.17 istemci B (r1128011) (linux)

:

- create branch_x with lots of files 
- commit 
- svn mv branch_x branch_xnew 
- log shows A branch_xnew, then thousands of D for each file in branch_x 
- commit 
- fails saying that branch_x is out of date. 

- out of desperation, revert --depth inifity... same 
- more desperation, checkout a clean working copy, svn mv, commit, fails "branch_x is out of date". 

üzerinde müşteri A: svn mv, taahhüt, bitti. B müşterisinde svn up çakışma göstermez. hepsi tamam.

+0

ile ilgilenmiyor ve bu nasıl bir soruya cevap veriyor? – crashmstr

+0

@crashmstr sorunun "TortoiseSVN geriye dönük uyumlu mu?" ... bu cevabın "YMMV" olduğuna dair iyi bir ipucu veriyor ... – gcb