Aynı anda daha fazla yol için TortoiseSVN komutunu başlatın


0

Durum

Aşağıdaki depo yapısına sahip bir geliştirme projem var:

root/
 + core/
      + branches/
      + tags/
      + trunk/
 + module/
      + branches/
      + tags/
      + trunk/

Nasıl yapabilirim core/trunk/ ve module/trunk/ birlikte bir TortoiseSVN taahhüt diyalogunda?

Sınırlayıcı Faktörler / İhbar

  • Ne yazık ki - sorma;) - çalışma kopyası seyrek değil, yani. branches/, tags/ tamamen kontrol edildi. Bağlam menüsünden bir TortoiseSVN işlemi başlatıyorsanız, taramak için biraz zaman gerekir. root/.
  • Atomik taahhütleri tercih etmeme rağmen, taahhütler bazen (bence) bir çapraz rehber taahhüdü gerektiriyor.
  • Örnekten başlatmak istiyorum. toplu iş dosyası (Basın kazanmak + R, , yazın / seçin myCommit.cmd, Girmek ).

İlk adım

Çoktan öğrendim StackOverflow: TortoiseSVN’deki bir işlemi otomatikleştirme TortoiseSVN'nin buna benzer şekilde adlandırılabileceği:

TortoiseProc.exe /command:commit /path:"A:\path\to\root"

tl; Dr.

(Nasıl) için birden çok yol geçebilir miyim TortoiseProc.exe /command:abcd /path:"more\paths"?

Yanıtlar:


1

StackOverflow: tortoiseproc.exe'ye parametreler dosya yoluyla nasıl aktarılır yolların olarak iletilebileceğini gösterir. * ayrılmış liste:

TortoiseProc.exe /command:commit /path:"A:\path\to\root\core\trunk*A:\path\to\root\module\trunk"


1
Ayrıca belgelenmiştir tortoisesvn.net/docs/release/TortoiseSVN_en/... gibi: Since some of the commands can take a list of target paths (e.g. committing several specific files) the /path parameter can take several paths, separated by a * character.
ssnobody

@ssnobody Hata! Belgeleri okurken bunu farketmedim. (Ama belki * Sadece yollar ile uğraşırken bir küresel joker gibi görünüyor, değil mi?)
fheub
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.