Mac için Svn client

Posted 2 months ago at 8:31. 0 comments

2 gün önce leopard’dan snow leopard’a geçtim. svn repositorylerini eclipse ya da netbeans gibi bi IDE içinden yönetmeyi sevmiyorum. ide’ler genellikle hantal olduÄŸu için bir de svn ile ağırlaÅŸtırmayayım diyorum. ayrıca bir çok farklı proje için farklı ideler kullandığım için, bağımsız bir svn client’ı kullanmak istiyorum. ayrıca komut satırını da diff olayı zor olduÄŸu için kullanmıyorum.

leopard kullanıyorken windows’daki muhteÅŸem program tortoise svn e benzeyen (ama onun yarısı kadar güçlü olmayan) ScpPlugin kullanıyordum. bir svn tool’undan istediÄŸim temel ÅŸeyleri karşılıyordu. hızlıca update edeyim ve commit edeyim o kadar. ancak malesef scpplugin snow leopard da çalışmıyor. bunu öğrenince de hummalı bir svn client arayışına girdim.

svn client dan en büyük beklentim bedava olması (tercihen open source) olması idi. dolayısıyla ilk bulduğum program svnx oldu. bu enteresan bir program. kullanımı sezgisel değil. bir süre nasıl commit edileceğini falan bulamadım. daha sonra birşeylere tıklayınca başka pencereler açılmaya başladı. benim için gui çok önemli değil. lakin commit edeceğim dosyaları seçtirmemesi/exclude ettirmemesi yüzünden bu programdan vazgeçtim.

2. denediğim program zigversion oldu. ticari kullanımı ücretli ama ev kullanıcıları için bedava lisans veriyorlar. sitesindeki video özelliklerini gayet iyi anlatıyor. commit ederken tüm dosyaları hızlıca diff edebilmek müthiş bir özellik. aynı şekilde değişiklik yapılmış dosyaların bir önceki revision ile karşılaştırılabilmesi de güzel bir özellik.

zigversion son zamanlarda gördüğüm en iyi svn client diyebilirim. ama kötü özellikleri de var. öncelikle commit (check in) edilecek dosyaları hariç (exclude) ederken üzerine saÄŸ tıklayıp ignore demek gerekiyor. bu çok güzel bir özellik ama herbirinin yanında bir checkbox olsaydı çok daha iyi olurdu. diÄŸer bir kötü özellik (bir önceki kötü deÄŸil eksik özellikdi aslında) ise programı açtığımızda önümüze çıkan ilk penceredeki “add/import existing working copy” özelliÄŸinin iyi çalışmaması. malesef bende bu özellik çalışmadı. sıfırdan checkout yapıp önceki deÄŸiÅŸtirdiÄŸim dosyaları elimle yeni working copy ye taşımam gerekti.

sonuç olarak zigversion da karar kıldım. eğer düzgün bir svn client bulamasaydım şu aralar fovori idem olan netbeans in svn client ını kullanacaktım. olmadı eclipse in svn client ı gayet kullanışlı gözüküyor. ancak zigversion biraz daha geliştirilirse ve bedava olmaya (ev kullanıcıları için) devam ederse benim tek tercihim olacak gibi gözüküyor. hatta tortoise svn den bile kullanışlı diyebilirim.

hallelujah

Ubuntu için tortoise svn alternatifi

Posted 7 months, 3 weeks ago at 4:30. 0 comments

Win Xp’de kullanıp hastası olduÄŸum tortoise svn programının linux versiyonunun olmaması çok fena bir durum. Tortoise explorer shell ine entegre oluÅŸu ve kolay kullanımıyla diÄŸer bütün svn client’larının arasında pırlanta gibi parlıyor. Ubuntu (9.04 versiyonunu kullanıyorum ÅŸu anda) için rapidSVN isimli güzide bir program kullanıyordum. Kendi GUI si olan, C++ ile yazılmış güzel bir program. Ancak Nautilus shell ine entegre olmadığı, yani saÄŸ tıklayıp iÅŸlem yapma güzelliÄŸine sahip olmadığı için bana hep angarya gibi gelmiÅŸtir. İşte çözüm:

Buradan indireceÄŸiniz program sayesinde aynı tortoise de olduÄŸu gibi saÄŸ tıklamak suretiyle svn repository’lerinizi kontrol edebilirsiniz. Ancak tortoise kadar ayrıntılı deÄŸil. sadece checkout, commit, update gibi basit iÅŸlemleri yapabiliyorsunuz. Ancak yine de baya bir zaman kazandırıyor.

Bu arada program Nautilus file manager programının “User scripts” isimli güzide özelliÄŸini kullanıyor. Yani tek yaptığı menuye bir kaç dosya eklemek ve komut satırına komutlar vermek. Yani isterseniz kendiniz de menuyu geniÅŸletebilirsiniz.

Programın install edilmesi de şöyle, paketi açtığınızda içerideki “subversion” isimli dosyayı “~/.gnome2/nautilus-scripts” klasörüne kopyalamanız yeterli.

SVN klasörlerini silmek

Posted 1 year, 2 months ago at 11:47. 3 comments

ne kadar dertli bir iÅŸtir. Windows kullanıyorsanız unix-like sistemlerdeki gizli dosyalar cillop gibi görünür oluyor windows explorerda. ÅŸu nokta ile baÅŸlayan klasörlerden. SVN de baya bi getiriyor bu klasörlerden. Lakin tek tuÅŸla recursive olarak bu klasörlerden kurtulmak istiyorsanız aÅŸağıdaki kod parçasını .reg uzantısıyla kaydedip çalıştırın. daha sonra svn klasörlerinin bulunduÄŸu klasöre saÄŸ tıklayıp “delete svn folders” diyiniz. mis gibi.


Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Folder\shell\DeleteSVN]
@=”Delete SVN Folders”

[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Folder\shell\DeleteSVN\command]
@=”cmd.exe /c \”TITLE Removing SVN Folders in %1 && COLOR 9A && FOR /r \”%1\” %%f IN (.svn) DO RD /s /q \”%%f\” \”"