[英]SVN relaltive path externals
我有一個我用php編寫的工具庫和一個將使用它們的應用程序代碼庫。 當我檢查出來時,我希望這兩個文件夾最終處於同一級別。 我試圖通過將應用程序文件夾的svn:externals屬性設置為來完成此操作
../toolkit http://(toolkit repo url)/
但顯然它不能用相對路徑做到這一點。 我不希望工具包文件夾在應用程序文件夾中,我希望它們在同一級別上但是要做
toolkit http://(toolkit repo url)/
將工具包放在應用程序文件夾中。 誰知道我怎么能做我想做的事情? (如果重要的話,我是從命令行執行此操作而不是侵犯svn或其他程序)
如果我理解正確,那么你想在添加svn:externals
屬性后實現以下文件夾結構:
C:\\SvnCheckouts\\MyApplication\\ src\\ toolkit\\
...由於外部而添加了toolkit\\
。 在這種情況下,您應該將外部添加到MyApplication\\
文件夾。
如果您正嘗試將外部添加到src\\
文件夾,那么您運氣不好,因為盡管以下是有效的外部定義...
http://(toolkit repo url)/ ..\\toolkit
... SVN將剝離斜杠並在src\\
named ..toolkit
創建一個文件夾(請注意,我已根據最佳實踐將URL放在預期外部文件夾的名稱之前)。
希望這可以幫助。
我發現我想要做的事情在SVN 1.6中是完全合法的,但我試圖在SVN 1.4中這樣做,所以我所要做的就是升級到更新的版本。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.