2010-10-01 12 views
5

Terminal.app'dan gelen komut satırı aracı gitx'u GitX'i açmak ve her biri için güzel biçimlendirilmiş diffs ile gezinebildiğim Git deposu değiştirme günlüğünü görmek istiyorum.Subversion için komut satırı çalıştırmasına izin veren GitX eşdeğeri var mı?

Git ve Subversion oldukça farklıdır ve bir günlüğü görmek için bir araç ve subversion repo'unun bir kısmının bir çıkışını görmek için bir aracın kesinlikle GitX aracılığıyla git repo'yu görüntülemenin aynısı olmadığını biliyorum. Ancak, orada bir benzer bir arabirim ile bile bir svn repo bir kontrol edilen dizininde benzer bir günlüğü görmek için izin verecek komut satırı yürütme izin veren bir şey var mı?

cevap

1

SvnX düşünüyorum denilen bunu yapmak için komut satırında kullanılabilir:

~/bin/svnx wc . && ~/bin/svnx log . 
alias svnx='~/bin/svnx wc . && ~/bin/svnx log .' 

Sonra Terminal.app yeniden başlattıktan sonra, ben bir svn gövde dizine cd ve sadece kullanabilirsiniz::

svnx 

O buna rağmen iyi çalışıyorben .bash_profile dosyasına bunun için bir takma ad eklendi büyük günlüklerde biraz yavaştır, her revizyonun değişiklik kümesini görmek için gitx'ten birkaç tıklama daha gerektirir ve sadece diffs yerine dif aracında karşılaştırdığınız tüm belgeleri gösterir. Ancak, karşılaştırmak için günlüğün farklı sürümleri arasında seçim yapmanızı ve daha fazlasını sağlar.

Normalde, takma adın çağrıldığı komutla aynı ada sahip olmaz ancak bu durumda gitx'i aynı amaçla kullanır (şu anki projeyi diffs görüntülemek için açar); hatırlamak.

Çalışma kopyasının eklenmesiyle ilgili bilgiler için lahmit'in chris0'a teşekkürler!

0

indirme bu fmdiff senaryoyu ve

sonra svn diff --diff-cmd fmdiff yerine svn diff çalıştırmak/usr/local/bin koyun ve fark bir program var

+0

Komut satırında GitX sadece en yeni farklılığı göstermez, ilerlediğiniz günlüğü gösterir ve her işlem için yazarı, zamanı ve renkli bireysel farklılıkları görebilir. Ayrıca, bir svn istemcisinde beklemeyeceğim dallanma tarihine de bir bakış açısı sağlar. Ama bu düzgün bir senaryo, teşekkürler! –

1

FileMerge.app, Apple'ın fark aracı yukarı yükleyecektir SvnX i

+0

svnx ve Sürümlerini denedim. Svnx 1.3 çalıştıran betik ~/bin/svnx dosyasını yükler, ancak ~/bin/svnx -l. Komutu "trunk dizininde hata atar:" Çalışan kopya bulunamadı. svnX, “/ path/to/project/trunk /.” dosyası için çalışan bir kopya bulamıyor. Lütfen dosyanın sahibi olan çalışma kopyasının svnX'in Çalışma Kopyaları penceresinde tanımlandığından emin olun. "Sürüm 1.1 komut satırından giriş günlüğünü desteklemiyor gibi görünüyor (" .../Sürümler "sadece uygulamayı açar ve" .../Sürümler ". Çöküyor." –

+0

Sadece svnx sorununu çözdüm ve harika bir şekilde çalışıyor: teşekkürler, teşekkürler: ~/bin/svnx wc. && ~/bin/svnx log. –

İlgili konular