Subversion istemcisini Ubuntu'da nasıl kurabilirim?


23

Bu soruya baktım:

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

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

SVN istemcisi sadece gerekli ve sunucuya tüm makinelerde ihtiyacımız yok.

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


Selam Priya. Ubuntu'ya Sormaya Hoş Geldiniz! Sunucuya yüklediğiniz alt sürüm paketi hemen hemen istemci öğelerini içerir. Böylece, devam edip istemcilere de yükleyebilirsiniz. Ve bu GUI de değil. Bu yüzden ihtiyacınıza göre fazlasıyla yeterli olduğundan eminim. Bunu tartışmak istiyorsanız, sohbette bize katılabilirsiniz .
jokerdino

Ben koştuğum kadar bu benim için başarısız tuttu: sudo add-apt-repository "deb us.archive.ubuntu.com/ubuntu biyonik evren multiverse"
Jason Loucks

Yanıtlar:


52

Sorunuz aslında cevabı içeriyor.

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

subversionpaket

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

Paketlerin tamamını (hem sunucu hem de istemci dahil) kurmak, çok fazla ek yükü gibi görünebilir , ancak en kolay korunan çözümdür . Gelecekteki güncellemeleri, güvenlik yayınlarını ve daha fazlasını kolayca alabilirsiniz. Ayrıca, kullanıcılarınızdan birinin umutsuzca bir subversion sunucusuna ihtiyacı varsa, yalnızca birkaç komut ötededir.

svn --versionDahil olan modüller için 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 svn --helpdaha fazla bilgi için kullanın . Mevcut komutlar, subversionpaketin gidilecek yol olduğunu göstermektedir.

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

Ayrıca yükleyebilirsiniz svnkit, ancak bunun bir çok javabağımlılığı var. İşte paketin resmi ekran görüntüsü (içinde bulabilirsiniz synaptic):

görüntü tanımını buraya girin

Daha fazla bilgi için http://svnbook.red-bean.com/ ve http://subversion.apache.org adresini okuyun .


2

Paket için hangi dosyaların yüklü subversionolduğunu görünce, pakette hem istemci hem de sunucu bulunur:

> 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
…

Bu yüzden bir olasılık Post-Invokekurulumdan sonra sunucu dosyasını kaldırmak için kullanıyor .

  1. Yeni dosya oluşturma 99remove-svn-serverile sudodizindeki /etc/apt/apt.conf.d.
  2. Aşağıdaki satırı ekle

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

Her kullandığınızda apt-get(veya diğer yükleme yöntemlerinde), eylemlerini tamamladıktan sonra komut dosyasını çağırır. Bu küçük komut dosyaları varsa bakar svnserveve evet ise dosyayı kaldırır.


2

RabbitVCS kullanın RabbitVCS
, kullandığınız sürüm kontrol sistemlerine basit ve kolay erişim sağlamak için yazılmış bir grafik araç setidir.
Şu anda, Gedit metin editörü olan Nautilus ve Thunar dosya yöneticilerine entegre edilmiştir ve Subversion ve Git'i, diğer dosya kontrol sistemlerinin yanı sıra diğer sürüm kontrol sistemlerini de birleştirmek amacıyla desteklemektedir.

Öncelikle TortoiseSVN'den ilham almıştır.

RabbitVCS, Python'da yazılmış Ücretsiz / Açık Kaynak Yazılımdır ve PyGTK kütüphanesini temel alır.


0

Dedunumax'ın dediği gibi, yıkım paketi hem istemci hem de sunucu içeriyor, ancak askubuntu ( svn nasıl yüklerim? ) Konulu başka bir cevaba göre sunucu (arka plan programı) varsayılan olarak başlatılmıyor.

Teorik olarak bu, yıkım paketinin kurulmasının müşteri makinelerinde yapmanız gereken tek şey olması gerektiği anlamına gelmelidir.


0

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

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.