[英]how to create folder in sonatype nexus repository through command line
[英]SVN: how to set external property on a remote repository through command line
我正在嘗試創建一個可以自動化遠程標記上的外部屬性集的批處理。 此批處理應在 Windows 上運行。
我通常通過 Tortoise SVN Repo Browser 完成這個操作,如下圖所示:
我試過用這個命令行做同樣的操作
svn propset svn:externals 'LocalPath https://svnserver/svn/myproject/tags/1.00/DISTRIBUZIONE89' https://svnserver/svn/myproject/tags/Distribuzione
但它似乎不適用於遠程存儲庫。
是否可以運行一個可以批量執行的命令行來執行此操作?
非常感謝...
svn propset 不使用 URL,它需要簽出工作副本。 所以腳本應該看起來像(未選中):
svn co --depth empty https://svnserver/svn/myproject/tags/Distribuzione wc
svn propset svn:externals "LocalPath https://svnserver/svn/myproject/tags/1.00/DISTRIBUZIONE89" wc
svn ci -m "Set externals"
PS 我猜 TortoiseSVN 使用與臨時結帳相同的技巧,或者使用一些未通過命令行公開的 Subversion API。
使用 bat 文件窗口:-
svn checkout {tag url where property is to be set} {tempfoldername} --depth empty
echo {target value url for property} {foldername} > {tempfilename}
svn propset svn:externals tempfoldername -F tempfilename
svn commit -m "your commit message" tempfoldername
RD /S /Q tempfoldername
del /F /Q tempfilename
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.