2010-10-22 15 views

cevap

25

Sen svn import kullanmak gerekir:

$ svn help import 
import: Commit an unversioned file or tree into the repository. 

İthalat bir depo için tek tek dosyaları ve ağaçları eklemek mümkün değildir.

+4

+1 'svn import' tek bir dosya ile çalışır. svn import file.txt http: // svn.example.com/repo/trunk/file.txt' –

+4

Kabuktan kullanıcı ve parola belirtmeniz gerekiyorsa, size yardımcı olabilir: svn import --non-interactive --username theusername --pass şifresi -m "Comment"/path/to/dosya http: // yol/to/svn/repo/dosyaadı – Saeven

+0

Birden fazla dosya eklemek için bunları ayrı bir klasöre koymanız gerekir, bu klasöre chdir ve mevcut durectlory ekleyin, çok cp 'gibi çalışmıyor. – Vargas

-6

SCM'ler, kodunuzu sürüm kastetmektedir. Belki de bir FTP sunucusu kullanmak istersiniz.

+1

Bunun nasıl bir soruya cevap verdiğini göremiyorum? –

+0

Sürüm, sadece kod için değil. – bruno

19

Sanırım anladı. Gizli Aradığınız ancak olmayan yinelemeli bir çıkış kodu için -N bayrağı kullanabilirler gibi olmayabilir url

svn import -m "Adding just a file" file_name http://path/to/svn/repo/file_name 
+0

Üzerinde, eklemek istediğim tek şey, depo tarafında farklı bir file_name kullanabilirsiniz, örneğin svn import -m "Sadece dosya ekleme" file_name http: // yol/to/svn/repo/other_file_name – waynet

5

Bu dosya adını eklemektir.

Örnek:

svn co -N http://svn.example.com/repo/trunk 

Bu tüm alt dizinleri ödeme olmaz. Bir dosya eklemeyi deniyorsanız çok daha hızlıdır.

+2

Daha yeni bir SVN ''de herhangi bir dosyayı kontrol etmeyecek' 'depth = empty' kullanabilirsiniz. – Rup