簡體   English   中英

SVN外部組件,如何處理相同路徑

[英]SVN externals, how to handle same paths

我想從VSS遷移到SVN,我提出這個問題的原因在於這兩個系統使用的邏輯。 我的企業項目只有一個來源,但是UI中的文件很少(jsp頁面等)不同。 因此,就像在VSS中一樣,我們對其進行了分支,並在獲得通用名稱后,將CompanyA的Web資源替換為這些資源的通用等效項。
因此,正如我在SVN中所知,解決方案是通過外部解決的。 但是我有一個問題。
考慮我的項目結構是這樣的:

/ sources->這是常見的
/ webresources->常規Webresources
-webresources \\ services \\ service1 \\ jsp \\ service1View.jsp
-webresources \\ services \\ service2 \\ jsp \\ service2Content.jsp

webresources.CompanyA->此目錄僅具有針對companyA的特定分支
-webresources \\ services \\ service1 \\ jsp \\ service1View.jsp
webresources.CompanyB->此目錄僅對companyB具有特定分支
-webresources \\ services \\ service2 \\ jsp \\ service2Content.jsp

我可以從外部指向公司特定目錄中的單個文件,並從通用目錄中獲取該目錄的其他內容嗎? 還是在SVN中指向同一路徑時,外部內容替換了本地檢出的文件夾?

答案部分取決於您使用的Subversion版本。 舊版本只能在文件夾級別執行外部操作,而較新版本則可以在文件級別執行外部操作。 即使您使用的是最新版本,我仍然建議您在文件夾級別進行外部操作。 你通常會比如果你必須更新你的外部元數據,任何時候你添加/刪除/重命名文件的少很多維修工作結束。

在特定情況下,您可以將所有公司特定的文件存儲在名為webresources\\services\\service1\\jsp\\client類的文件夾中,並讓Subversion使用svn:externals填充該目錄。

暫無
暫無

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

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