Yeni bir adrese / yola taşınan bir SVN Depom var. Ancak, hala eski (artık geçersiz) depo yoluna işaret eden taahhüt edilmemiş kaynak koduyla çalışan bir kopyam var. Çalışan bir kopyayı yeni bir depoyu gösterecek şekilde nasıl değiştirirsiniz?
Yanıtlar:
svn switch --relocate
subversion'ın 1.7 sürümünden itibaren kullanımdan kaldırılmıştır. Kullanım svn relocate
yerine komutu.
Ya FROM-PREFIX TO-PREFIX [PATH...]
ya TO-URL
da argüman olarak alır .
Görmek
svn help relocate
daha fazla bilgi için.
Kullanım svn switch
ile komutu --relocate
komut satırı seçeneği.
TortoiseSVN Kullanımı
Komutu Kullanma
cd [working copy path]
svn relocate [new url]
TortoiseSVN tortoisesvn belgelerini kullanma
Çok basit :
Adım 1: Komut istemini / terminali açın ve iş yolunu ayarlayın
Adım 2: Bu satırı yürütünsvn switch --relocate http://newurl
Svn sunucumu HTTP'den HTTPS'ye her şeyi yeniden yönlendirmeye zorlamak için değiştirdim (ve başka herhangi bir URL'ye yönlendirme olabilirdi) ve bu svn relocate
komutun harici olarak birçok soruna neden olduğunu fark ettim . Neyse ki en kolay şeyin sadece bir yapmak svn update
olduğunu ve svn sunucusunun yeniden yönlendirilmesinden dolayı, haricilar dahil olmak üzere yerel çalışma kopyasındaki tüm URL deposunu güncellediğini buldum .