TortoiseSVN Kullanarak Bir Dosya Taşıma

Bir dizin yapısı içinde dosyaları taşımak bazen göz korkutucu olabilir, özellikle de dosyanın revizyon geçmişini sağlam tutmak istiyorsanız. Popüler bir Subversion (SVN) istemcisi olan TortoiseSVN kullanıyorsanız, bir dosyayı bir klasörden diğerine kaybetmeden etkin bir şekilde nasıl taşıyabileceğinizi merak ediyor olabilirsiniz.

Yaygın Sorun

Sizin durumda, dosyayı yeni konuma kopyalayıp ardından orijinal klasörden silmekteydiniz, ancak bu yaklaşımın bazı dezavantajları var:

  • Revizyon Geçmişinin Kaybı: Kopyalama ve silme, izleme kaybına yol açarak zamanla yapılan değişiklikleri takip etmeyi zorlaştırabilir.
  • Artan Karmaşıklık: Manuel kopyalama ve silme için gereken adımlar, özellikle birçok dosya ile uğraşırken zahmetli olabilir.

Çözüm: Dosya Taşıma için Yerel Destek

Neyse ki, TortoiseSVN’in kullandığı temel sistem olan Subversion, dosyaları taşırken tüm revizyon geçmişlerini korumanın basit bir yolunu sunar.

Komutun Kullanımı

Bir dosyayı taşımak için SVN’in yerleşik komut satırı işlevselliğini kullanabilirsiniz. Komut sözdizimi şu şekildedir:

svn move KAYNAK HEDEF

Tanımlar:

  • KAYNAK: Taşımak istediğiniz dosya veya dizinin yolu.
  • HEDEF: Dosya veya dizinin taşınacağı yeni yol.

TortoiseSVN’de Dosya Taşıma Adımları

  1. TortoiseSVN’i Açın: Öncelikle TortoiseSVN arayüzünü açın.

  2. Dosyayı Bulun: Taşımak istediğiniz dosyayı bulmak için dizin yapısında gezinin.

  3. Dosyaya Sağ Tıklayın: Dosyayı bulduktan sonra, sağ tıklayarak açılır menüyü açın.

  4. Taşıyı Seçin: Sağ tıklama menüsünde TortoiseSVN seçeneğini bulun ve ardından alt menüden Taşı... seçeneğini seçin.

  5. Hedefi Seçin: Bir diyalog kutusu açılacak ve dosya için yeni konumu (hedef klasör) belirtmenizi isteyecektir. İstenilen klasöre göz atın ve seçin.

  6. Taşımayı Tamamlayın: Hedef belirlendikten sonra, taşıma işlemini OK butonuna tıklayarak sonlandırın. TortoiseSVN dosya taşıma işlemini gerçekleştirecek ve revizyon geçmişini koruyacaktır.

  7. Değişiklikleri Yükleyin: Son olarak, değişikliklerinizi depoya yüklemeyi unutmayın. Bu işlem, yapılan değişiklikleri SVN ile güncelleyecek ve taşımanın revizyon geçmişinde kaydedilmesini sağlayacaktır.

Sonuç

svn move komutu veya sezgisel TortoiseSVN arayüzünü kullanarak, projelerinizin yapısında dosyaları revizyon geçmişini koruyarak sorunsuz bir şekilde yeniden konumlandırabilirsiniz. Bu, iş akışınızı kolaylaştırmakla kalmaz, aynı zamanda proje dosyalarınızda yapılan değişiklikler hakkında netlik sağlar.

Bu komut hakkında daha fazla bilgi edinmek ve seçenekleri keşfetmek istiyorsanız, TortoiseSVN çevrimiçi yardımına başvurabilir veya terminalde svn help move komutunu çalıştırabilirsiniz.

Bir sonraki dosya yapınızı yeniden düzenlemeniz gerektiğinde, zamanınızı ve çabanızı kurtaracak bu basit yöntemi hatırlayın!