2016-04-03 11 views
1

Ben PowerShell komut paketi yazıyorum SourceTree Remotes ekle/şubesi ve takım standartımız olan dosya yapısına eşleme.Windows 7</p> <p>ben otomatik geliştirmek klonlamak için depolarda tüm istiyorum adımda duyuyorum üzerinde yeni geliştirici iş istasyonları kurma otomatik hale getirmek Programlı

Check-out'larımızı tasarlama biçimimiz, BitBucket Sunucusundaki Project/Repository heirarchy ile eşleşen C:/Projects/{ProjectName}/{RepositoryName} şeklindedir. Git ile projelerin otomatik olarak kontrol edilmesi, bir powershell komut dosyasından önemsiz olacaktır.

Çözmeyi denediğim sorun, depoyu KaynakTree'nin sistemdeki yerel depolar listesine otomatik olarak nasıl ekleyeceğidir ve kaynak yapısını SourceTree içinde yansıtır (böylece {ProjectName} adında bir ağaç olur ve Altında birkaç depo var.)

Tek adımda "tüm uzaktan kumandaları içe aktarma" eylemiyle iyi olur, ancak bu uygun görünmüyor. Kullanıcının SourceTree'de hataya eğilimli ve yorucu olabilecek her projeyi el ile eklemesini istemiyorum.

SourceTree'nin tuttuğu depoların listesini düzenlemenin bir yolu var mı? Bir iç uygulamaya (örneğin, sürümler arasında değişebilen bir yapılandırma dosyasını düzenleme) bağlı bir çözümle iyi olurdum. Bunu sürdürmemiz bir sorun değil.

cevap

1

Bazı ek uyarlamalarla,% appdata%/Local/Atlassian/SourceTree klasörünün yapılandırmaların depolandığı yer olduğunu belirleyebiliyordum. Bu klasörde bir bookmarks.xml var. Bu yapıyı otomatik olarak yer imleri oluşturmak için çoğaltmak kolaydır ve daha sonra SourceTree başlatılırken, yapılan tüm değişiklikleri alır.

İlgili konular