1
我目前正在無情地消除簡單且看似必要的前提,即如果您遵循文檔,事情將按廣告形式工作。雖然我明白,情況並非總是如此,但最近我一直受到這種WTF的洪流的困擾。Mercurial EncodeDecodeFilter臨時文件模板沒有從sed批次中拾取我的OUTFILE
讓狙擊手高興的第一件事,是的,這與hg關鍵字有關。具體來說,確保它們在提交之前總是收縮。我發現hg kwshrink
的precommit鉤子將不起作用,因爲hg在目錄上有一個鎖,所以下一個候選者是[encode]
過濾器。
[encode]
#1 **.cs = sed -e "s/\$Date.*\$/\$Date\$/g"
#2 **.cs = tempfile: C:\batch\hg-kwshrink.bat INFILE OUTFILE
我開始用#2,#但是1也不管用,我的一批簡直是
sed -e "s/\$Date.*\$/\$Date\$/g" %1 > %2
rem sed -e "s/\$Date.*\$/\$Date\$/g" %1 > %1.tmp
rem echo %1 >>C:\temp\sed1.txt
rem echo %2 >>C:\temp\sed2.txt
rem copy %1.tmp C:\temp\sed3.txt
rem copy %1.tmp %2 /y
與顯示在我的調查中REMS。
它看起來一切都正常發生除了hg不使用我的輸出,它只是提交原始文件,就好像它從來沒有閱讀文檔應該如何表現。
顯然我錯過了一個魔法咒語或需要重新評估我在這裏選擇的職業。