簡體   English   中英

無法訪問的SVN外部

[英]SVN externals that are not accessible

我試圖找到一些有關我的問題的信息,但是沒有運氣。 希望您能幫助我。

遵循的場景:我們正在與一個客戶一起進行一個項目,並且擁有一個共享的SVN存儲庫(我們的客戶可以在其中訪問)。 此外,我們還有一個內部存儲庫,其中包含一些通用代碼。 我們正在使用一些內部文件,並通過svn-external將它們放入共享存儲庫中。 這在我們的站點(我們可以訪問兩個存儲庫)上有效,但在收到錯誤的客戶(因為他無法訪問我們的內部存儲庫)上無效。

您將如何處理? 有沒有辦法讓“服務器端”外部? 還是可以以某種方式將文件復制到共享存儲庫?

預先感謝,Joerg

似乎您需要供應商分支

閱讀討論

我知道SVN允許進行細粒度的訪問控制。 應該可以給您的客戶只讀權限,使其僅訪問公用代碼所在的目錄。 我不確定如何精確地完成此操作,但是,我在SVN的服務器端還沒有做任何事情。

您將如何處理?

顯然:具有SVN外部組件,可以從兩個(或任何數量)位置訪問它們。

為了得到這個,你必須

  • 使用1.6后的相對URL定義而不是絕對當前定義 (svn中的protocol://hostname/reponame/path :該死的壞主意),相對同級repo 可能有效
  • 將包含的內容移動到單獨的存儲庫中,該存儲庫可以(必須)額外共享(也許是svnrdump dump URLsvndump load
  • 維護最新的剝離svnrdump dump URL -r N:M --incremental及其鏡像( svnrdump dump URL -r N:M --incrementalsvndump loadsvnrdump load URL-OF-MIRROR

暫無
暫無

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

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