Windows için komut satırı svn?


213

svnWindows için komut satırı tabanlı bir sürümü var mı? TortoiseSVN alabileceğimi biliyorum, ama bu benim için işe yaramıyor.


2
Yerel müşteri ile çözmek istediğiniz gerçek probleminiz nedir? Neden TortoiseSVN'nin birlikte gelen yerel istemcisini kullanmıyorsunuz? Gerçek probleminizi tanımlamak ( NEDEN işe yaramazsa) mevcut seçenekleri sormak yerine bir soru başlatmak için daha iyi bir yol olacaktır ...
Andreas Niedermair

Yanıtlar:


229

TortoiseSVN'nin daha yeni sürümleri bir konsol svn istemcisi içerir, ancak varsayılan olarak ilgili seçenek işaretlenmez.

svn.exeYürütülebilir bağımsız değildir ve dağıtımda diğer bazı dosyaları bağlıdır ama bu çoğu durumda bir sorun olmamalı.

Kurulduktan sonra konsolunuzda kullanılabilmesi svn.exeiçin sistemde bulunan klasörü buradaPATH açıklandığı gibi eklemeniz gerekebilir . Yükleyici tarafından zaten eklenip eklenmediğini kontrol etmek için yeni bir konsol açın ve yazın . Tüm çevresel değişkenleri görmek için kendi başına kullanın .echo %PATH%set

TortoiseSVN kurulum sihirbazı


2
Ben bu yanıtı en iyi seviyorum ve kaplumbağa bir komut satırı istemcisi ile geldi bilmiyordum. Daha az bir program, takip edilmesi gereken daha az şeydir.
Transact Charlie

1
Bunu nasıl kullanabilirim? Ben git kabuk gibi farklı dosya durumu için bazı farklı renk gösteren bir kabuk var umuyoruz.
Jaskey

@Jaskey: Evet, SVN çıktısı için bir renklendirici var. Bunu kullanıyorum: github.com/jmlacroix/svn-color/blob/master/svn-color.sh - ama mükemmel değil, tüm komutları desteklemediğinden biraz değiştirmek zorunda kaldım. Belki daha iyi bir şey görmemiş olmama rağmen başkaları da var. Tabii ki, sadece bash, bu yüzden bir pencere kutusunda iseniz msys veya cygwin gibi bir şeye ihtiyacınız olacak.
ccpizza

2
Yükleyicim otomatik olarak PATH'a ekledi. Kesinlikle cmd pencerenizi yeniden başlatmanız gerekiyor.
Roger

1
Mükemmel cevap! Cmd line istemcisi kurulmamışsa (benim durumumda olduğu gibi) kolayca eklenebilir: T SVN yükleyicisini yeniden başlatın ve "Değiştir" i seçin. Ardından istemciyi, takılması gereken parçaların seçimine ekleyin.
Jpsy

95

Subversion istemcisinin kendisi Windows'ta kullanılabilir. CollabNet sertifikalı ikili dosyalar için buraya bakın .

CollabNet Subversion Komut Satırı İstemcisi v1.6.9 (Windows için)

Bu yükleyici yalnızca komut satırı istemcisini ve otomatik güncelleme bileşenini içerir.

Anlayamıyorum olsa da mümkün değildir aşk Tortoise! :)

Not:
Yukarıdaki bağlantı daha yeni ürünler içindir - Eski Subversion Sürümlerinde 1.11.1 - 1.7.19 sürümlerini bulabilirsiniz


Bazen komut satırında svn kullanırken elde edemediğim tuhaf çakışmalar oluyor. Ama şimdi çözüldü.
Pieter

@Pieter - TortoiseSVN'nin çakışmaları ele almak için kendi mantığı yoktur - bunun için tamamen SVN kütüphanelerine dayanır. Ancak, anlaşmazlıkları ele almak için güzel bir editör ile birlikte geliyor.
RedFilter

94
İndirmek için kayıt gerektirir: /
simon

12
CollabNet kayıt formuna dikkat edin. Gönderilen formda hatalar varsa (nasıl tasarlandığından dolayı olur), bülten onay kutusunu yeniden işaretler.
Jeff Clemens

1
Svn'yi Windows'a kayıt olmadan indirebilirsiniz. Chocolatey chocolatey.org/docs/installation uygulamasını kurun ve yazın choco install svn.
cowlinator

71

Sliksvn kullandım ve benim için harika çalışıyor


11
CollabNet'in istemcisinden bile daha küçük olan (<6mb) küçük bir istemci istiyorsanız (ve başka bir şirketin sitesine kaydolmak istemiyorsanız;) oldukça harika.
Rob

Güzel bir araç. Kurulumdan sonra her şeyi başka bir klasöre kopyaladığınızda bağımsız olarak da çalışır.
pavex

Bunu onaylayacağım. Tek ihtiyacım test için basit bir komut satırı istemcisiydi, sadece bunun için Tortoise gibi bir şey kurmak istemedim. SlikSvn hile yaptı.
Michael Martinez

17

cygwinbaşka bir seçenektir. Bir limanı var svn.


36
cygwinsadece svn için yükleme ? Bu acımasız (ve birkaç 'yerli' müşteri olduğu için gereksiz)
Idan K

Bu biraz abartılı bir şey, katılıyorum.
Dan Andreatta

8
neyse .. bu aslında başka bir seçenek.
alcor

SVN için özel bir pakete mi ihtiyacınız var? Bilgisayarıma yakın zamanda yüklediğim varsayılan Cygwin indirmesiyle birlikte gelmedi.
Nerf Herder

18
Ancak zaten varsa cygwin, bu dikkate almak için mükemmel bir seçenektir. Bence bu cevabın konusu bu.
patrickvacek

14

SVN komut satırı araçlarını TortoiseSVN 1.7 veya daha yenisiyle alabilir veya VisualSVN'den 6,5mb'lik bağımsız bir paket alabilirsiniz .

TortoiseSVN 1.7 ile başlayarak, yükleyicisi size komut satırı araçlarını yükleme seçeneği sunar.

Apache Subversion "İkili Paketler" sayfasını da kontrol etmek mantıklı . xD


1
Vay canına, VisualSVN bağımsız paketi mükemmel! Bulduğunuz o özel bağlantı, nasıl bulduğunuzu bilmiyorum. Anlayabildiğim kadarıyla, kendi sayfalarından o sayfaya gitmenin bir yolu yok, sadece var olduğu içsel bilgiye sahip olmanız gerekiyor!
SeanRamey

@SeanRamey bu sayfanın bağlantısını subversion.apache.org/packages.html#windows
bahrep

tuhaf, bu sayfadaki bağlantıyı tıklamanın beni doğrudan visualsvn.com/server
adresine


4

Apache Subversion'ı kullanabilirsiniz. Yıkımın sahibidir. Buradan indirebilirsiniz . Kurduktan sonra, komut satırından svn kullanmak için pc'yi yeniden başlatmanız gerekir.


1
şimdiye kadarki en kolay. Ve hayır, bilgisayarınızı yeniden başlatmanız gerekmez.
Sebas

1
Artık bakımlı görünmüyor. Son güncelleme 2016'ydı. Subversion 1.8.17, desteklenen en yeni sürüm gibi görünüyor. Geçerli LTS 1.10.x ve 1.13 geçerli normal sürümdür. Bu paketi en çok bu noktada tavsiye etmem.
ahwm


2

MSYS2'yi yükleyin , deposunda svn var (diğer birçok Unix güzelliklerinin yanı sıra). MSYS2, Windows Yönetici hakları olmadan yüklenir.

$ pacman -S svn

Aletler cmd'den de kullanılabilir:

C:\>C:\msys64\usr\bin\svn.exe co http://somehost/somerepo/

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.