簡體   English   中英

使用hg命令行提交大量文件(在Windows上)?

[英]Commit a lot of files (on windows) using hg command line?

我的存儲庫中有很多文件。 大約有5000多個文件。 通常我一次只提交大約20-30個更改。 但是我們時不時地合並到一個相當大的更新中,並且已更改文件的數量會非常迅速地增加。

我可以在TortoiseHg上輕松完成此操作。 我選擇要提交的文件,然后這樣做。

問題是,我需要在C#程序中執行此操作。 目前,我正在使用System.Diagnostics.Process進行此操作,運行hg.exe並將要提交的所有文件作為參數傳遞。

但是,如果有很多文件並且提交消息很長,則我超出了Windows命令行32k字節的限制。

我可以使用任何解決方法嗎? 以某種方式給hg.exe一個包含命令或類似hg.exe的文件?

我也嘗試閱讀TortoiseHg的源代碼以檢查他們如何管理它,但這是一個項目,因此我無法(但還無法)追蹤實際hg命令的啟動點。

使用listfile:指定包含文件列表的文件。 有關詳細信息,請參見文件名模式

您還可以使用--logfile <FILE>指定提交消息來自--logfile <FILE>

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM