2016-03-21 26 views
1

gol temizleniyor Dosyalar hariç sakınbir HG repo

Filemap.txt içeriği:

exclude "feturehub/wp-content/uploads/backupbuddy_backups" 
exclude "feturehub/wp-content/uploads/edd/2015" 

komut

hg convert --filemap filemap.txt featurehub featurehubclean 

featurehub (src) ait ana klasörden çalıştırılıyor, src da ne olsun sadece bir klasördür filemap.txt

içerir. klasör ve içinde ben dışlamak için çalışıyorum edd klasörünü hg (o edd VEYA onun 2015 alt klasör hariç tutulması durumunda aynı şey 2015 edd klasöründe tek şeydir).

Düzenleme: Sonuç etkilemediğinden ancak karışıklığa neden olduğundan üçüncü satırı filemap.txt dosyasında kaldırıldı.

Edit2:

// fe is my source root, no there's no hg repo here, and each folder IS 
// a project with an hg repo, featurehub is one such project/repo 

AndrijaMBA:fe ajambrovic$ ls | grep file 
filemap.txt 

AndrijaMBA:fe ajambrovic$ hg convert --filemap filemap.txt featurehub featurehubclean 

initializing destination featurehubclean repository 
scanning source... 
sorting... 
converting... 
..... 

komutu çalıştırdıktan sonra, yeni repo, featurehubclean, edd klasörü (ve alt klasörlerini) içeriyor.

+1

hg convert kullanımıyla ilgili olarak hatırladığımdan - bir, .hg klasöründeki dosyaları (filemap'ta) belirtmiyor. Ayrıca .hg klasörünün dışında boş klasör bekleniyor - çalışma dizinini güncellemek için bir "hg güncelleme" yapması gerekiyor. Tom'un yorumuna ekleme – Tom

+1

: .hg klasör içinde bir şey içinde veya orada izlenebilir ediliyor * Gerçek * depo, başka bir şey değildir. Bir dönüştürme çalışmasının çıkan depo hiçbir revizyon ile * çıplak * depo (böylece sadece .hg klasör) 'dir * teslim * ... sadece çıkış bir revizyon, eğer bunu arzu. – planetmaker

+0

@Tom dir devlet ve depo çalışma arasındaki farkı anlayarak kendini Un-şaşırtmak - olabilir ama ben klasörün yolunu sahip ve problem yeni Repo hala klasör, içimde bir yol ilave ettik içerdiğini olduğunu .hg yardımcı olup olmadığını görmek için - değil. Yeni dizinin boş olması bir problem değil, yeni repo'ların hariç tutmaya çalıştığım klasörün bulunması gerçeğidir. – Andrija

cevap

0

Tamam, sorun önemsizdir - yollar. Onun yerine:

Ben
exclude "wp-content/uploads/backupbuddy_backups" 
exclude "wp-content/uploads/edd/2015" 

burada örnek

kullanılmış olmalıdır
exclude "feturehub/wp-content/uploads/backupbuddy_backups" 
exclude "feturehub/wp-content/uploads/edd/2015" 

: https://confluence.atlassian.com/bitbucket/reduce-repository-size-321848262.html gösterileri rağmen uzatma belgelerine durumları, "featurehub" (bu durumda) kullanılarak:

Tüm yollar dönüştürülmüş dizin kökleri göreli yollar olarak belirtilmelidir. Unix yol sözdizimi OS'den bağımsız olarak kullanılmalıdır.