it-swarm-tr.com

TortoiseSVN'de bir dosyayı (veya klasörü) bir klasörden diğerine nasıl taşırım?

Bir dosyayı veya klasörü aynı depodaki bir yerden başka bir yere taşımak için Repo Tarayıcısını kullanmak zorunda kalmadan ve iki bağımsız ekleme/silme işlemi oluşturmak istemiyorum. Repo Tarayıcısını kullanmak, daha sonra kontrol edilen (örneğin .csproj dosyası gibi) herhangi bir destekleyici değişiklik elde edene kadar kodunuzun bozuk durumda asılı olması dışında iyi çalışır.

Güncelleme: İnsanlar komut satırından "taşıma" önerdiler. Bir TortoiseSVN eşdeğeri var mı?

243
jeremcc

Bir dosyayı veya dosya kümesini Tortoise SVN kullanarak taşımak için, hedef dosyaları sağ tıklayıp hedeflerine sürükleyin ve farenin sağ düğmesini bırakın. Açılır menü bir SVN move versioned files here seçeneğine sahip olacaktır.

Hedef klasörün, SVN move versioned files here seçeneğinin görünmesi için depoya zaten eklenmiş olması gerektiğini unutmayın.

439
Mark Embling

svn move - Bir dosya veya dizini taşır.

http://svnbook.red-bean.com/en/1.0/re18.html

60
StocksR

Windows Gezgini'nde, farenin sağ düğmesiyle, dosyayı tıklayıp istediğiniz yere sürükleyin. Farenin sağ tuşunu bıraktıktan sonra, "SVN Versiyonlu dosyayı buraya taşı" gibi seçeneklerin bulunduğu bir bağlam menüsü göreceksiniz.

http://tortoisesvn.net/most-forgotten-feature

22
yknott

TortoiseSVN altında, aşağıdaki sayfaya bakın: http://tortoisesvn.net/docs/release/TortoiseSVN_en/tsvn-dug-copy.html

6
user7070

Dosyaları ve hareket ettirmek istiyorsanız csproj dosyalarını güncel tutun, en kolay yol - AnkhSVN gibi bir Visual Studio eklentisini kullanmaktır. . Bu, otomatik olarak hem taşıma eylemini (hem de silme + geçmişe sahip olarak ekle, çünkü Subversion böyle çalışır) ve .csproj’deki bir değişikliği taahhüt eder.

5
Sander Rijken

Komut satırından svn mv path1 path2 yazabilirsiniz. Bu bir ekleme ve silme işlemi yaratacaktır, ancak Subversion'da bildiğim kadarıyla bunun yolu yoktur.

4

Subversion henüz birinci sınıf bir yeniden adlandırma işlemine sahip değil.

Bu konuda 6 yaşındaki bir böcek var: http://Subversion.tigris.org/issues/show_bug.cgi?id=898

1,6 için göz önünde bulundurulur, şimdi birleştirme izlemesi (daha yüksek öncelikli) eklenmiştir (1,5).

3
swmc

Kaplumbağa'nın RENAME komutunu kullanın ve göreceli bir yol yazın ("folder/file.ext").

1
WhyNotHugo

Dosya/klasörü taşımak için svn move komutunu kullanın.

0
acemtp

Daha önce de belirtildiği gibi, ekle ve sil komutlarını oluşturacaksınız. Svn move'i hem çalışan kopyanızda hem de depo url'sinde kullanabilirsiniz. Çalışan kopyanızı kullanırsanız, değişiklikler yapılmayacak - ayrı bir işlem gerçekleştirmeniz gerekir.

Bir URL'yi svn hareket ettirirseniz, bir mesaj girmeniz gerekir ve değişiklikler derhal depoya yansıtılır.

0
dwilkins

Sağ fare düğmesini kullanarak dosyayı sürüklemeniz gerekir. Dosyayı yeni hedefe bıraktığınız an şu seçeneği göreceksiniz:

SVN sürümlenmiş dosyaları buraya taşır.

Sadece bu seçeneği seçin ve bitirdiniz !!

0
Manish Singhal