2012-03-22 17 views
17

Temelde aynı sunucuda Repo zorunda: ": Güncelleştirme svn" veya yeni "svn: Ödeme" Bu özü olan bir zamanSVN Dışındakiler repo güncelleme üzerinde "zaten kilitli"

svn://repo/foo 
-> checked out to d:\foo 

svn://repo/bar 
-> d:\foo has an svn:external property set to check this out into d:\foo\bar 

hata: "temizle" veya kilidi el ile serbest bıraktıktan sonra sorun hala devam ediyor.

Herhangi bir bilgi büyük takdir edilecektir. Teşekkürler!

Güncelleme:

Attila yorumda onu çivilenmiş. Depoda bulunan "foo/bar" vardı.

Gelecekte başvurmak için - SVN kullanırken: External property, SVN , dış başvuru için hedef klasörünü oluşturur.

yorumların çözülmesi gibi
+7

Depoda bir svn: // repo/foo/bar klasörünüz var mı? Aynı dizine (d: \ foo \ bar) dış denetlemeye çalıştığınızda bu sorunlara neden olabilir – Attila

+0

Aslında tam olarak ne olduğunu Attila. Klasörün var olması bekleniyordu. Varsa, "svn: externals" özelliği, hedef klasörü oluşturur. Tavsiye için teşekkürler. – user495368

cevap

13

(sadece de uygun cevap olmasını):

svn kullanarak: Externals, externals depo teslim edilir dizin orijinal depoda var olmamalıdır

+3

Bunun için başka bir durum eklemek için ... Bir repo içinde 'myLib 'dizinim vardı. Repo, “myLib/partA” ve “myLib/partB” harici varlıkları vardı. Harici kütüphanemde “myLib” harici doğrudan “partA” ve “partB” nin ebeveynine sahip olmak istedim. Bunu yapmadan önce sadece 'myLib' dizinini svn silmek zorunda kalmadım, aynı zamanda bu değişikliği de yapmam gerekiyordu, aksi takdirde 'myLib' düzenli olarak 'silindim' bile olsa yeniden oluşturuluyordu. – altendky

+0

Bu kafa karıştırıcıdır, bunu detaylandırır ve örnek göstermek için ekran görüntüsü/dizin yapısı sağlayabilir misiniz? Bu hatayı alıyorum ve hangi dizini kaldırmam gerektiğinden emin değilim ... – ganders