Ubuntu'da subversion istemcisini nasıl kurabilirim?

20

Bu soruya baktım:

Sunucuda subversion yüklemek için sudo apt-get install subversion kullanıyoruz.

Subversion istemcisini kurmak için ne yapmalıyım?

SVN istemciye yalnızca ihtiyaç duyulur ve sunucuya tüm makinelerde ihtiyaç duyulmaz.

Ayrıca Ubuntu makinelerinde GUI erişimine ihtiyacımız yok.

    
sordu Rpj 19.02.2013 10:55

5 cevap

45

Sorunuz aslında cevabı içermektedir.

  1. sudo apt-get install subversion kullanarak subversion komut satırı aracını yükleyin.
  2. İstemci svn command [options] [args] komutunu yazarak kullanın.
  3. Başka bir şey yapma. Sunucu başlatılmayacak ve istemciyi sunucu olmadan mutlu bir şekilde kullanabilirsiniz. Ayrıca GUI erişiminiz olmayacak.

subversion paketi

  

Subversion istemcisini ( svn ), depo yönetim araçlarını içerir   ( svnadmin , svnlook ) ve bir ağ sunucusu ( svnserve ).

Tüm paketlerin (hem sunucu hem de istemci dahil) yüklenmesi çok fazla gibi gözükebilir , ancak en çok kolay erişilebilir çözümdür . Gelecekteki güncellemeleri, güvenlik sürümlerini ve daha fazlasını kolayca alabilirsiniz. Ayrıca, kullanıcılarınızdan herhangi birinin bir subversion sunucusuna ihtiyaç duyması halinde, sadece birkaç komut kaldı.

Dahil edilen modüller için svn --version kullanın:

* ra_neon : Module for accessing a repository via WebDAV protocol using Neon.
  - handles 'http' scheme
  - handles 'https' scheme
* ra_svn : Module for accessing a repository using the svn network protocol.
  - with Cyrus SASL authentication
  - handles 'svn' scheme
* ra_local : Module for accessing a repository on local disk.
  - handles 'file' scheme
* ra_serf : Module for accessing a repository via WebDAV protocol using serf.
  - handles 'http' scheme
  - handles 'https' scheme

ve daha fazla bilgi için svn --help kullanın. Kullanılabilir komutlar, subversion paketinin gitmenin yolu olduğunu göstermektedir.

   add
   blame (praise, annotate, ann)
   cat
   changelist (cl)
   checkout (co)
   cleanup
   ...

Ayrıca, svnkit yükleyebilir, ancak bu, java bağımlılıklarının birçoğunda gelir. İşte paketin resmi ekran görüntüsü ( synaptic dosyasında bulabilirsiniz):

Daha fazla bilgi için İşte ve İşte .

    
verilen cevap don.joey 25.02.2013 16:17
2

Paketin subversion için hangi dosyaların yüklü olduğuna baktığınızda, paketin hem istemci hem de sunucu içerdiğini görürsünüz:

> dpkg -L subversion
…
/usr/bin/svndumpfilter
/usr/bin/svnserve
/usr/bin/svnversion
/usr/bin/svnlook
/usr/bin/svnrdump
/usr/bin/svnmucc
/usr/bin/svnsync
/usr/bin/svn
/usr/bin/svnraisetreeconflict
/usr/bin/svn-rep-sharing-stats
/usr/bin/svnadmin
…

Dolayısıyla, bir olasılık, yükleme işleminden sonra sunucu dosyasını kaldırmak için Post-Invoke kullanıyor.

  1. 99remove-svn-server dizininde sudo ile yeni bir dosya /etc/apt/apt.conf.d oluşturun.
  2. Aşağıdaki satırı ekleyin

    DPkg::Post-Invoke {"if [ -e /usr/bin/svnserve ]; then rm /usr/bin/svnserve; fi";};
    

apt-get (veya başka yükleme yöntemleri) kullandığınız her defasında, işlemlerini tamamladıktan sonra komut dosyasını çağırır. Bu küçük komut dosyaları svnserve var ise ve evet ise dosyayı kaldırır.

    
verilen cevap qbi 25.02.2013 11:49
2

RabbitVCS 'yi Kullanın
RabbitVCS, kullandığınız sürüm kontrol sistemlerine basit ve kolay erişim sağlamak için yazılmış bir dizi grafik araçlardır.
Şu anda, Nautilus ve Thunar dosya yöneticileri Gedit metin editörüne entegre edilmiştir ve diğer sürüm kontrol sistemlerinin yanı sıra diğer dosya yöneticilerini de dahil etmek amacıyla Subversion ve Git'i desteklemektedir.

Bu öncelikle TortoiseSVN'den esinlenmiştir.

RabbitVCS, Python'da yazılmış ve PyGTK kitaplığına dayanan Serbest / Açık Kaynak Yazılımdır.

    
verilen cevap Ebrahim Asadi 01.06.2014 07:56
0

Dedunumax'ın dediği gibi, subversion paketi hem istemciyi hem de sunucuyu içerir, ancak başka bir soruya göre askubuntu ( Svn'yi nasıl yüklerim? ) sunucu (daemon) varsayılan olarak başlatılmamıştır.

Teorik olarak bu, subversion paketinin kurulumunun istemci makinelerde yapmanız gereken tek şey olması gerektiği anlamına gelmelidir.

    
verilen cevap DeadDodo 25.02.2013 11:58
0

Subversion paketi ayrıca svn (Subversion client) içerir. Yani endişelenmene gerek yok. Bir GUI kullanmak istiyorsanız Tavşan .

    
verilen cevap dedunumax 19.02.2013 12:15

Etiketlerdeki diğer soruları oku