簡體   English   中英

我可以查看svn:externals到父目錄的根目錄嗎?

[英]Can I check out svn:externals to the root of the parent directory?

我有兩個svn存儲庫,分別用於iOS和Android版本的移動應用程序。 這兩個版本的應用程序共享一個相同的SQLite數據庫。 目前,每個倉庫都有自己的數據庫副本,這意味着必須對變更進行兩次更改。

相反,我想添加一個包含數據庫的第三個repo,並使用svn:externals將一個副本拉到checkout上的工作文件夾中,以獲得給定版本的應用程序。 我能夠設置外部,但在結賬時它會在我的工作目錄中創建一個子文件夾並將外部文件放在那里。 我希望它在不創建子文件夾的情況下下拉外部文件。

我試過用. ./作為外部定義中的本地路徑,但沒有成功。

這是可能的還是我應該尋找另一種方法?

編輯 - 感謝Manojlds的一個很好的答案,我能夠在自己獨立的存儲庫中使用數據庫。 我仍然有點困惑,因為TortoiseSVN文檔明確指出:

外部文件的URL必須與外部文件插入的URL位於同一個存儲庫中; 不支持存儲庫間文件外部。

我所指的文檔可以在這里找到 我正在添加一個鏈接,以防有人遇到這個問題並且像我一樣困惑。

您的編輯沒有意義,因為TortoiseSVN對我來說確實強制執行文檔所說的內容,即您不能在另一個倉庫中外部文件。 我認為沒辦法解決這個問題,但是你聲稱你做到了。 你確定你沒有把這三個項目放在同一個回購中嗎?

這不是TortoiseSVN問題,因為SVN文檔說的是同樣的事情。 http://svnbook.red-bean.com/en/1.7/svn.advanced.externals.html

如果我有足夠的聲譽,我會發表評論。

你應該能夠做到:

svn propset svn:externals "^/path/sqlite.db sqlite.db" .

(上面的完整路徑,如果它是一個不同的回購 - 為什么你需要一個不同的回購?它可以是同一個回購中的不同文件夾,iPhone和Android應用程序也是同一個回購中的單獨項目。但這是一個單獨討論)

暫無
暫無

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

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