在螞蟻的build.xml,我使用Ant的exec任務來調用與ARGS這樣的svn:Ant腳本執行SVN來設置svn:外部對象不起作用
<exec executable="svn" outputproperty="svnoutput" output="D:\log.txt">
<arg line="ps svn:externals . -F E:\Dailybuild\${client_path}\text.txt"/>
</exec>
什麼在我的text.txt文件是:
Res\Txt https://raphaelchen-pc1.****.com:8443/svn/QQSG_Resource/trunk
當我建立我的項目,這個build.xml文件,輸出日誌顯示:
property 'svn:externals' set on '.'
看來,我已經設置svn:EXTERN ALS到的路徑( 「RES \ TXT」)成功,
但是當我使用TortoiseSVN的,以檢查是否這組作品中,有什麼發生。
在我的工作副本中沒有設置屬性。
也許路徑(Res \ Txt) int text.txt是不正確的?
因爲當我使用Windows的cmd來設置此屬性時,它會成功。
首先,我去我的作品的拷貝目錄(E:\ Dailybuild \ deployForDelta)
和執行的svn ps命令:
svn ps svn:externals . -F E:\Dailybuild\deployForDelta\text.txt
然後使用烏龜SVN的檢查結果和發現財產已經確定。
爲什麼腳本中的操作不起作用?任何人都可以幫助我?
什麼是log.txt? outputproperty的價值是什麼?我懷疑你的svn命令失敗了。您需要將failonerror =「true」添加到您的exec任務中。 話雖如此......你究竟在做什麼?我發現將構建和源代碼控制混合通常很糟糕 - 尤其是你在做什麼(實際上是在改變源代碼)。螞蟻是否真的檢查它? – thekbb