web-gelistirme-sc.com

svn ödeme derinliği

Bu ağacı olan bir SVN projem var:

/project
    /dir1
        /subdir1
           -file1
           -file2
            .....
        -file1
        -file2
        .....
    /dir2
        -file1
        -file2
        .....
    /dir3
        /subdir1
           -file1
           -file2
            .....
        /subdir2
           -file1
           -file2
            .....
        /subdir3
           -file1
           -file2
            .....
        /subdir4
           -file1
           -file2
            .....
    /dir4
        -file1
        -file2
        .....
-file1
-file2

Ödeme yapmam gerekiyor 

  • / project adresindeki tüm dosyalar
  • tam/dir1
  • tam/dir2
  • tam/dir4
  • / Dir3'ten sadece/subdir1 ve/subdir3'e ihtiyacım var

Bu dosyaları/klasörleri svn komut satırını kullanarak bir tür derinlikte kontrol edebilir miyim? Öyleyse, nasıl yapabilirim? Bir ödeme işleminden sonra dir3'e subdir2 ekleyebilir miyim? Normal "svn up" komutu sadece bu klasörleri günceller mi yoksa projenin tam güncellemesi yapılır mı?

39
Pablo notPicasso

İhtiyacınız olan şey seyrek ödeme .

Senin durumunda yapabilirsin:

svn co --depth files file:///project project
cd project
svn up --set-depth infinity dir1 dir2 dir4
svn up --set-depth empty dir3
svn up --set-depth infinity dir3/subdir1 dir3/subdir3

Bir ödeme işleminden sonra subdir2'yi dir3'e ekleyebilir miyim?

Evet: svn up --set-depth infinity dir3/subdir2

Bu şekilde oluşturulan çalışma kopyasını nasıl güncelleyebilirim? Normal olacak "svn up" komut güncelleme sadece bu klasörler veya projenin tam güncelleme .__ olacaktır. gerçekleştirilen?

Evet, svn up yalnızca bu dosya ve klasörleri günceller, bu güncelleme derinliği korunur.

63
ks1322

1) svn - set-derinlik boş dosya/klasör yolu 

// dosyayı sisteminizden silecek

2) svn - set-derinlik sonsuzluk dosya/klasör yolu 

// dosyayı svn sunucusundan yerel sisteminize dönüştürür

0
vivek ranjan